Итерация по спискам
Ранее вы использовали цикл 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(____(____))