НачатьНачать бесплатно

Предвкушение будущего

В этом упражнении вы познакомитесь с непитоническим и питоническим способами перебора элементов списка.

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

Предположим, вы хотите отобрать из приведённого списка имена, содержащие шесть и более букв. Во многих языках программирования для этого создают переменную-индекс (i), используют её для перебора элементов списка и применяют условный оператор для отбора нужных имён:

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(____)
Редактировать и запускать код