Такое не должно работать
Ну там запятую поменять на двоеточие и норм
foo = {1: 'abc', 2: 'cde'} bar = {v: k for k, v in foo.items()} print(bar)
А как теперь обратно поменять ключи и значения местами?
foo = {v: k for k, v in bar.items()} Точно так же лол
Так я про это и говорил, очень эффективно?
Смотря для чего. Вообще в вакууме компрехеншены быстрее обычной итерации циклом, но изначальная постановка задачи это просто поток сознания, так что сказать насколько это эффективно невозможно
Не думаю, что они быстрее чем такое: values = dict.values() If value in values:
А что по итогу требуется-то?
Обсуждают сегодня