【发布时间】:2016-03-30 13:45:40
【问题描述】:
我有一个函数:
def store(word, info_list):
for a, b, c, in info_list:
data = {}
...
我正在打电话:
store(x[0],x[1])
在哪里
x = (u'sergeev', (u'2015 afc asian cup group b',
(u'2015 afc asian cup group b', u'sergeev', 372.57022256331544), 0.22388357256778307))
我的目标是:
a=u'2015 afc asian cup group b'
b=(u'2015 afc asian cup group b', u'sergeev', 372.57022256331544)
c=0.22388357256778307
但我得到了
in store
for a,b,c, in info_list:
ValueError: too many values to unpack
我找不到不匹配的地方...谁能帮帮我?
【问题讨论】:
-
是的,主要原因是,如果您以这种方式分配 X,它将不是一个列表,您可以按照您的方式迭代,因为这将逐个迭代 3 个项目,而不是作为一组。试试
x = (('2015... ', ' 2015... ', 0.22),)看看有什么不同。
标签: python