Ітерування списками
Раніше ви використовували цикл for, щоб проходити елементи списку, але можна скористатися і включенням списку. Включення списку має вигляд [action for item in list] і повертає новий список.
Можемо використати функцію sorted(), щоб відсортувати дані у списку: для чисел — від найменшого до найбільшого, для рядків — в алфавітному порядку. Функція 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(____(____))