Я хотел бы искать в г, ниже фрагмент кода возврата правильного результата, т.е. 3. Однако, как можно написать код, приведенный ниже в выражение генератора?Улучшение кода с выражением генератора
a = [4, 6]
d= {0: [0, 4], 1: [3, 6], 2: [4, 0], 3: [4, 6], 4: [6, 3], 5: [6, 4]}
for i in range(0, len(d)):
if d.get(i) == a:
print i
У этого есть преимущество в работе Python2 и Python3 –
Почему 'd.get', если вы знаете, что ключ уже есть? – Blender
d.get() имеет возможность вернуть «Нет», если вы укажете неверный, недействительный или иначе несуществующий ключ. Кроме того, вы рискуете бросить «KeyError», если вы попытаетесь «d [key]»; это хорошая практика ИМО. –