如何为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']]
我试图通过使用codedistrict\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格式。它将为您提供比您所编写的更好的数据结构