我正在提取一本给我输出结果的词典:
mylist= [[u'Ann', u'jOhn', u'Clive'], [u'124street', u'32B', u'16eve', u'beach']]
当我尝试将其分成两部分时,我得到一个ValueError
:
nest1, nest2 = zip(*mylist)
ValueError: too many values to unpack
最终我需要这样的东西:
nest1=['Ann', 'jOhn', 'Clive']
nest2=['124Street', '32B', '16eve', 'beach]
我在this answer内找到zip(*mylist)
。
答案 0 :(得分:4)
*zip
用于解压缩元组列表。在您的情况下,不需要进行解包,因此只需解压缩列表本身:
In [473]: x, y = [[u'Ann', u'jOhn', u'Clive'], [u'124street', u'32B', u'16eve', u'beach']]
In [474]: x
Out[474]: ['Ann', 'jOhn', 'Clive']
In [475]: y
Out[475]: ['124street', '32B', '16eve', 'beach']
答案 1 :(得分:0)
试试这个
的
的mylist= [[u'Ann', u'jOhn', u'Clive'], [u'124street', u'32B', u'16eve', u'beach']]
nest1 = mylist[0]
nest2 = mylist[1]
print("nest1={}".format(nest1))
print("nest2={}".format(nest2))
的
输出: 的 的
的nest1=['Ann', 'jOhn', 'Clive']
nest2=['124street', '32B', '16eve', 'beach']
的