ПочатиПочніть безкоштовно

Невеликий анонс того, що буде далі

У цій вправі ви порівняєте непайтонічний та пайтонічний підходи до проходження списку в циклі.

names = ['Jerry', 'Kramer', 'Elaine', 'George', 'Newman']

Припустімо, ви хочете зібрати імена зі списку вище, які мають шість або більше літер. В інших мовах програмування типовим підходом є створити змінну індексу (i), використовувати i для ітерації по списку та за допомогою інструкції if відбирати імена з шістьма і більше літерами:

i = 0
new_list= []
while i < len(names):
    if len(names[i]) >= 6:
        new_list.append(names[i])
    i += 1

Давайте розглянемо кілька більш пайтонічних способів зробити це.

Ця вправа є частиною курсу

Ефективне написання коду Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Print the list created using the Non-Pythonic approach
i = 0
new_list= []
while i < len(names):
    if len(names[i]) >= 6:
        new_list.append(names[i])
    i += 1
print(____)
Редагувати та запускати код