Функція enumerate()
Функція enumerate()
надзвичайно корисна, коли потрібно отримати як значення, так і його індекс у послідовності, наприклад, у списку або рядку. Це дозволяє працювати з елементами, одночасно відстежуючи їхню позицію в послідовності.
У Python списки є впорядкованими структурами даних, тобто кожен елемент має унікальний індекс. Функція enumerate()
спрощує отримання як індексу, так і значення одночасно.
Синтаксис використання enumerate()
такий:
python
index
: позначає позицію елемента у списку. Python використовує індексацію з нуля, тобто перший елемент має індекс 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(str(index) + ' ' + city)
Swipe to start coding
Ви організовуєте свій список бажаних подорожей і хочете додати коротку мітку до кожної країни, яка містить її позицію у списку.
- Використайте функцію
enumerate()
, щоб пройтися по списку країн. - Для кожної країни створіть рядок на кшталт:
"Destination 1: France"
. - Збережіть ці рядки у новому списку під назвою
travel_rankings
.
Рішення
Дякуємо за ваш відгук!