如何在python中使用多个for循环保存为列表
我有两个专栏: 身份证件 名称 11 大卫 12 亚历克斯 13 爱丽丝 14 做记号 15 玛丽亚如何在python中使用多个for循环保存为列表,python,list,for-loop,itertools,Python,List,For Loop,Itertools,我有两个专栏: 身份证件 名称 11 大卫 12 亚历克斯 13 爱丽丝 14 做记号 15 玛丽亚 您所需的输出不是列表data['ID']和data['Name']的叉积 所以不要使用itertools.product,我想您应该使用它zip(a,b)返回元组生成器,将lista的第一个元素与listb的第一个元素匹配,然后将两个列表的第二个元素匹配,然后将第三个元素匹配,依此类推 您还可以将代码缩短为列表理解,并使用f字符串,使其更具Python风格: a = [13, 14, 15] b
您所需的输出不是列表
data['ID']
和data['Name']
的叉积
所以不要使用itertools.product
,我想您应该使用它zip(a,b)
返回元组生成器,将lista
的第一个元素与listb
的第一个元素匹配,然后将两个列表的第二个元素匹配,然后将第三个元素匹配,依此类推
您还可以将代码缩短为列表理解,并使用f字符串,使其更具Python风格:
a = [13, 14, 15]
b = ["mark", "alice", "bob"]
result = [ f'ID {i} belongs to {j}' for i,j in zip(a,b) ]
print(result)
该代码的输出将是:
['ID 13 belongs to mark', 'ID 14 belongs to alice', 'ID 15 belongs to bob']
你在找什么