Чудово!
Completion показник покращився до 5single
Ітерація з функцією range()
Свайпніть щоб показати меню
Уявіть, що у вас є список туристичних напрямків, і ви хочете працювати лише з певною його частиною. Наприклад, ви можете захотіти відвідати лише перші три міста або вивести напрямки у зворотному порядку. Функція Python range() допоможе легко ітеруватися по індексах списку!
- Функція
range()корисна при роботі з індексами списків; - Дозволяє контролювати початок, кінець та крок ітерації;
- Замість прямої ітерації по елементах, ви ітеруєтеся по позиціях елементів у послідовності.
Формат функції range() такий:
range(start, end, step)
start: початковий індекс діапазону (за замовчуванням 0, якщо не вказано);end: кінцевий індекс (невключно);step: крок між індексами (за замовчуванням 1).
Припустимо, у нас є список міст, які ми хочемо відвідати. Давайте виведемо перші три напрямки за допомогою range():
123456# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing the first three destinations for i in range(3): print(i, ':', travel_list[i])
range(3)генерує числа від0до2(кінцеве значення3є невключним);- Усередині циклу
travel_list[i]звертається до пункту призначення за індексомi.
Виведення пунктів призначення у зворотному порядку:
123456travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', travel_list[i])
len(travel_list)обчислює кількість елементів у списку (5 у цьому випадку).range(len(travel_list) - 1, -1, -1)генерує індекси від 4 до 0, що дозволяє ітерувати у зворотному порядку.- Цикл виводить кожен індекс та відповідний напрямок зі списку
travel_list, показуючи місця у зворотному порядку.
Часто довжина списку заздалегідь невідома. Для цього обчислюють довжину списку за допомогою функції len().
Оскільки індексація списків у Python починається з 0, індекс останнього елемента завжди дорівнює len(list) - 1. Наприклад, якщо у списку 5 елементів, останній елемент має індекс 4 (не 5).
Swipe to start coding
Ви та ваші друзі плануєте групову подорож, але вирішуєте розділитися, щоб відвідати більше країн. Ви погоджуєтеся відвідати ті країни, індекси яких діляться на 2, а ваші друзі відвідають решту.
- Коректне використання функції
rangeдля встановлення початкового, кінцевого значень та кроку. - Заповнення списку
your_travel_listіндексами країн, які діляться на 2.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат