Don Python [DATA SCIENCE]
71 subscribers
6 photos
1 file
19 links
Путь python разработчика после 30. Знания, обсуждения, книги, rock & roll
Download Telegram
🎵 Музыкальная задачка

Задача о которой идет речь тут.

Есть у нас такой код:

a_minor_count = 0 
for tone in accented_tones:
if tone in a_minor_main_tones:
a_minor_count += 1


А вот это оказывается по смыслу такой же код:

a_minor_count = sum(1 for tone in accented_tones if tone in a_minor_main_tones)


Всё было понятно, кроме того, где хранится и как суммируется единичка с другой единичкой. А получается, что каждая итерация, которая возвращает единицу, по сути генерирует аргумент функции sum(). То есть если цикл вернул 4 единицы, то это эквивалентно записи sum(1, 1, 1, 1).

Good coding 👨🏻‍💻

#for #sum