簡體   English   中英

打開列表清單

[英]Unpacking a list of lists

我正在提取一個字典,該字典為我提供了以下輸出:

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]

我在此答案中找到了zip(*mylist)

*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']

嘗試這個

  

輸出:

  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM