我正在尝试使用两个相同值的不同列表通过for循环打印两个变量,但是当列表具有两个以上的值时,会出现此错误:
ValueError: too many values to unpack (expected 2)
假设姓名列表和姓氏列表的长度相同(例如name = ['m', 'y', '.', '.']
和surname = ['n', 'a', 'm', 'e']
)
for x,y in name,surname:
print(x,y)
我的预期结果是“ my ..”和“ name”垂直并排打印。
答案 0 :(得分:0)
使用zip()
:
name = ['m', 'y', '.', '.']
surname = ['n', 'a', 'm', 'e']
for x, y in zip(name, surname):
print(x, y)
结果:
m n
y a
. m
. e