【发布时间】:2014-07-06 14:10:36
【问题描述】:
我有:
master_list = [['001', '15\n', '963789', '40\n', '741239', '80\n', '985697', '80\n', '854698', '35\n', '965874', '10\n'],
['002', '25\n', '326574', '65\n', '944223', '40\n', '312689', '45\n', '225869', '80\n', '789654', '35\n'],
['003', '10\n', '857963', '50\n', '253698', '40\n', '965478', '50\n', '186458', '40\n', '351296', '40\n'],
['004', '20\n', '675964', '40\n', '612985', '40\n', '653674', '35\n', '957296', '50\n', '852169', '40\n'],
['005', '13', '246912', '40\n', '371956', '40\n', '819736', '40\n', '915745', '50\n', '197548', '40']]
我试图解压为:
for a,b,c,d,e, in master_list:
print(a,b,c,d,e)
得到异常:
ValueError: too many values to unpack (expected 5)
为什么会这样。我没看错
【问题讨论】:
-
您在 5 个变量上解压缩超过 5 个值。你认为其他人应该怎么办?
-
为什么e后面有逗号(e,在masterlist中)?
-
错字对不起
标签: python list for-loop unpack iterable-unpacking