我看了其他答案,但是它们似乎使用了两个不同的值。
代码:
user = ['X', 'Y', 'Z']
info = [['a','b','c',], ['d','e','f'], ['g','h','i']]
for u, g in user, range(len(user)):
print '|',u,'|',info[g][0],'|',info[g][1],'|',info[g][2],'| \n'
基本上,它需要输出:
'| X | a | b | c |'
'| Y | d | e | f |'
'| z | g | h | i |'
但是实际上,我得到了这个错误:
Traceback (most recent call last):
File "<pyshell#19>", line 1, in <module>
for u, g in user, range(len(user)):
ValueError: too many values to unpack
据我所知,用户和范围(len(user))的值是相等的。
for g,u in enumerate(user):
。但是,正如其他人所说,在这种情况下,你不需要索引,你需要使用zip
。 - Robᵩ