我發現關於字典推導以下堆棧溢出後在Python2.7
和Python 3+
:Create a dictionary with list comprehension in Python指出,我可以申請字典推導如下:字典理解在Python 3
d = {key: value for (key, value) in sequence}
我在Python 3試了一下但是,它引發了一個例外。
d = {'a':1, 'b':2, 'c':3, 'd':4}
{key : value for (key, value) in d}
{key : value for key, value in d}
兩個版本都提出一個ValueError
說ValueError: need more than 1 value to unpack
。
在Python3中製作字典理解的最簡單/最直接的方法是什麼?
詞典理解需要一系列鍵值對。你給它一個字典,它不是一個鍵值對的序列。 – user2357112