Python 相同大小的两个数组中的For循环给出ValueError

Python 相同大小的两个数组中的For循环给出ValueError,python,arrays,python-2.7,Python,Arrays,Python 2.7,我试图在for循环中遍历两个长度相同的数组,但得到了一个 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, name

我试图在
for
循环中遍历两个长度相同的数组,但得到了一个

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
如果我没有弄错的话,应该有办法做到这一点,但在您反复浏览列表之前,我不知道错误来自哪里。
for
循环不能迭代多个ITerable。
zip
函数将所有传递的iterables组合成一个迭代器

注意:返回的迭代器仅与传递给它的最短列表一样长

# code

for col_num, name in zip(test, names):
    #do stuff
在遍历列表之前,请先查看它们。
for
循环不能迭代多个ITerable。
zip
函数将所有传递的iterables组合成一个迭代器

注意:返回的迭代器仅与传递给它的最短列表一样长

# code

for col_num, name in zip(test, names):
    #do stuff

它的意思是“性密码”。“M”或“F”的意思是“性别代码”。为了“M”或“F”哦。嗯,这似乎很好!谢谢下次我会记住的!哦嗯,这似乎很好!谢谢,下次我会记住的!