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