У меня есть следующий код (который генерирует синтаксическую ошибку, кстати). Может ли кто-нибудь помочь мне исправить это, чтобы я мог получить версию, которая дает ожидаемый результат?Python - Присвоение нескольких значений словаря различным переменным в одной строке
al = [{'a': 1, 'b': 2, 'c': 3}, {'a': 4, 'b': 5, 'c': 6}, {'a': 7, 'b': 8, 'c': 9}, {'a': 10, 'b': 11, 'c': 12}]
a, b, c = [i.a, i.b, i.c for i in al]
Ожидаемый результат:
a = [1, 4, 7, 10]
b = [2, 5, 8, 11]
c = [3, 6, 9, 12]
Если вы действительно должны показывать ключи в коде. В таких ситуациях я обычно динамически строю dictionnairy и делаю импортный отпечаток; pprint mydict, Таким образом я могу создать pep8-совместимый dict – dusual