Предвкушение будущего
В этом упражнении вы познакомитесь с непитоническим и питоническим способами перебора элементов списка.
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(____)