![](/img/trans.png)
[英]Concatenating two NumPy arrays gives “ValueError: all the input arrays must have same number of dimensions”
[英]For loop in 2 arrays of same size gives ValueError
我正在尝试在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
如果我没记错的话,应该有办法做到这一点,但我看不出错误的根源
遍历列表之前,请先对其进行zip
。 for
循环无法如此迭代多个可迭代对象。
zip
函数将所有传递的可迭代对象组合到一个迭代器中。
注意:返回的迭代器仅与传递给它的最短列表一样长。
# code
for col_num, name in zip(test, names):
#do stuff
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.