Функція Enumerate()
Функція enumerate()
надзвичайно корисна, коли вам потрібно отримати доступ як до значення, так і до його індексу в послідовності, такій як список або рядок. Це дозволяє працювати з елементами, відстежуючи їхнє положення в послідовності.
У Python списки є впорядкованими структурами даних, що означає, що кожен елемент має унікальний індекс. Функція enumerate()
полегшує одночасне отримання як індексу, так і значення.
Синтаксис використання enumerate()
такий:
for index, value in enumerate(sequence):# Your code here
index
: відноситься до позиції елемента в списку. Python використовує індексацію з 0, тобто перший елемент має індекс 0;value
: відноситься до фактичного елемента на заданому індексі.
Давайте застосуємо enumerate()
до нашого travel_list
, щоб надрукувати кожне місто разом з його індексом:
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing all cities with their indexes for index, city in enumerate(travel_list): print(f"{index} - {city}")
Swipe to start coding
Як мандрівник, у вас є довгий список потенційних напрямків, але ви хочете пріоритизувати їх на основі їхньої позиції в списку. Щоб полегшити цей процес, ви вирішуєте призначити пріоритетний рейтинг кожній країні.
- Використовуйте функцію
enumerate()
для проходження спискуcountries
. - Призначте рейтинг кожній країні, починаючи з
1
. - Збережіть рейтинги в словнику, де назва країни є ключем, а пріоритетний рейтинг є значенням.
Рішення
Дякуємо за ваш відгук!