我试图在for
循环中浏览2个相同长度的数组,但我得到了
ValueError:要解压缩的值太多
以下是生成错误的代码:
test = [1, 0, 5, 2, 6, 3, 4]
names = ['patient_map_id', 'birth_date', 'age_in_years_num',
'sex_cd', 'vital_status', 'event_map_id', 'start_date']
for col_num, name in (test, names) :
#do stuff
如果我没有弄错的话,应该有办法做到这一点,但我不知道错误来自哪里
答案 0 :(得分:8)
zip
列表。 for
循环不能迭代多个迭代
zip
函数将所有传递的迭代组合成一个迭代器。
注意:返回的迭代器只有传递给它的最短列表。
# code
for col_num, name in zip(test, names):
#do stuff