У меня есть вот пример того, что я имею в виду, если то, что я сказал выше, не имеет особого смысла.
Что лучше для производительности:
Код: Выделить всё
def score_word(word):
point_total = 0
for letter in word.upper():
point_total += letter_to_points.get(letter, 0)
return point_total
Код: Выделить всё
def score_word(word):
point_total = 0
for letter in word:
point_total += letter_to_points.get(letter.upper(), 0)
return point_total
Я пробовал проверить, что было лучше в большем масштабе, но все равно не смог не вижу разницы в производительности.
Подробнее здесь: https://stackoverflow.com/questions/787 ... -code-make