Кроме того, обратите внимание, что, безусловно, есть несколько других операций (в данном случае OP_CODES), которые играют решающую роль в этой игре, и я думаю, что стоит исследовать ее, и подумать над тем, что я собираюсь пережить для вас в качестве практики;).

являюсь специалистом в области программного обеспечения / компьютерных наук, но я люблю программировать на Python и обычно могу понять, почему все происходит быстрее. Мне действительно любопытно узнать, почему этот цикл for работает быстрее, чем словарь. Есть идеи?

Проблема: дан словарьa с этими ключами и значениями вернуть словарь со значениями в качестве ключей и ключами в качестве значений. (задача: сделать это в одну строку)

и код

a = {'a':'hi','b':'hey','c':'yo'}

b = {}
for i,j in a.items():
    b[j]=i

%% timeit 932 ns ± 37.2 ns per loop

b = {v: k for k, v in a.items()}

%% timeit 1.08 µs ± 16.4 ns per loop

Ответы на вопрос(2)

Ваш ответ на вопрос