如何为python3中循环创建的每一行添加静态值?

如何为python3中循环创建的每一行添加静态值?,python,web-scraping,beautifulsoup,Python,Web Scraping,Beautifulsoup,上述代码为我们提供了比哈尔邦的地区名称列表。像桌子下面这样的东西 district_name= [[li.getText() for li in data_rows[i].findAll('li')] for i in range(len(data_rows))] 但是我想在每一行添加一个静态元素“Bihar”。像下面这样的事情 [['1', 'Nalanda'], ['2', 'Patna'], ['3', 'Gaya'], ['4', 'Buxer']]

上述代码为我们提供了比哈尔邦的地区名称列表。像桌子下面这样的东西

district_name= [[li.getText() for li in data_rows[i].findAll('li')]
               for i in range(len(data_rows))]
但是我想在每一行添加一个静态元素“Bihar”。像下面这样的事情

[['1', 'Nalanda'],
 ['2', 'Patna'],
 ['3', 'Gaya'],
 ['4', 'Buxer']]
我试图通过使用code
district\u name.insert(0,'Bihar')
实现这一点。但它并没有给出预期的结果。它给了我们

[['1', 'Bihar', 'Nalanda'],
 ['2', 'Bihar', 'Patna'],
 ['3', 'Bihar', 'Gaya'],
 ['4', 'Bihar', 'Buxer']]
请帮我做这件事

检查此代码:

['Bihar',['1',  'Nalanda'],
 ['2', 'Patna'],
 ['3', 'Gaya'],
 ['4', 'Buxer']]
地区名称。插入(0,'Bihar')将导致插入Bihar作为地区名称的第一个元素。 但你的意图不同。您希望将其插入列表中每个列表的第一个位置

所以你可能不得不这么做

x = [['1', 'Nalanda'], ['2', 'Patna'],  ['3', 'Gaya'], ['4', 'Buxer']]

for i in range(len(x)):
     x[i].insert(1,'Bihar')

print(x) 
请查看以下代码:

['Bihar',['1',  'Nalanda'],
 ['2', 'Patna'],
 ['3', 'Gaya'],
 ['4', 'Buxer']]
地区名称。插入(0,'Bihar')将导致插入Bihar作为地区名称的第一个元素。 但你的意图不同。您希望将其插入列表中每个列表的第一个位置

所以你可能不得不这么做

x = [['1', 'Nalanda'], ['2', 'Patna'],  ['3', 'Gaya'], ['4', 'Buxer']]

for i in range(len(x)):
     x[i].insert(1,'Bihar')

print(x) 

您可以迭代
地区名称
列表,并在每个列表中插入“比哈尔邦”位置1

 for i in range(len(x)):
      district_name[i].insert(1,'Bihar')

您可以迭代
地区名称
列表,并在每个列表中插入“比哈尔邦”位置1

 for i in range(len(x)):
      district_name[i].insert(1,'Bihar')

您应该看看JSON格式。它将为您提供比您编写的更好的数据结构。您应该查看JSON格式。它将为您提供比您所编写的更好的数据结构