Я обнаружил следующее сообщение о переполнении стека о Python2.7
dict в 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?