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

Итерация по спискам

Ранее вы использовали цикл for для перебора элементов списка, однако то же самое можно сделать с помощью спискового включения. Списковые включения имеют вид [action for item in list] и возвращают новый список.

Функция sorted() позволяет отсортировать данные в списке: числа — по возрастанию, строки — в алфавитном порядке. При этом функция возвращает новый список и не изменяет исходный. Подробнее о sorted() можно узнать в документации Python.

Список списков records уже загружен. Каждый его элемент имеет следующий вид:

['2014','F','20799','Emma']

Это упражнение является частью курса

Типы данных в Python

Посмотреть курс

Инструкции к упражнению

  • С помощью спискового включения на основе records создайте список baby_names, содержащий имена — четвёртый элемент каждой строки row.
  • Выведите baby_names в алфавитном порядке с помощью функции sorted().

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
    
# Print the sorted baby names in ascending alphabetical order
print(____(____))
Редактировать и запускать код