我希望内部for循环给我一个值,然后继续对每个外部循环进行下一次迭代。感谢你的回应。
目前的结果是:
结果应该是:
发布于 2018-04-05 20:24:59
使用zip
同时迭代两个对象。
注意:您在这里使用的是集合(使用{"set", "values"}
创建)。集合没有顺序,所以您应该使用列表(使用["list", "values"]
创建)。
for key, value in zip(employees, excel):
print(key, value)
发布于 2018-04-05 20:24:43
您可以在更改输入数据的类型后使用zip
。集合对其原始内容进行排序,从而产生不正确的配对:
employees=['ID #','Personal Name','Emergency contact']
excel=['123456', 'John','Peter']
new_data = [a+b for a, b in zip(employees, excel)]
输出:
['ID #123456', 'Personal NameJohn', 'Emergency contactPeter']
发布于 2018-04-05 20:28:25
首先,使用方括号[]
而不是花括号{}
。然后您可以使用zip()
(参见其他答案)或使用一些非常基本的内容,如:
for i in range(len(employees)):
print(employees[i], excel[i])
https://stackoverflow.com/questions/49680896
复制相似问题