Понимание словаря в Python 3
Я обнаружил следующий пост о переполнении стекаPython2.7
а такжеPython 3+
: Создать словарь с пониманием списка в Python заявив, что я могу применять словарные выражения, как это:
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?