Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中使用多个for循环保存为列表_Python_List_For Loop_Itertools - Fatal编程技术网

如何在python中使用多个for循环保存为列表

如何在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

我有两个专栏:

身份证件 名称 11 大卫 12 亚历克斯 13 爱丽丝 14 做记号 15 玛丽亚
您所需的输出不是列表
data['ID']
data['Name']
的叉积

所以不要使用
itertools.product
,我想您应该使用它
zip(a,b)
返回元组生成器,将list
a
的第一个元素与list
b
的第一个元素匹配,然后将两个列表的第二个元素匹配,然后将第三个元素匹配,依此类推

您还可以将代码缩短为列表理解,并使用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']
你在找什么