Найти в Дзене
Future People

Класс range в Python

В Python класс range используется для создания неизменяемых последовательностей чисел. Он часто применяется в циклах for для итерации по последовательности чисел. Объекты range обычно менее затратны по памяти, чем списки или кортежи, потому что они не хранят все числа в последовательности, а генерируют их по мере необходимости. Рассмотрим на примере.

У нас есть список победителей олимпиады. Нам необходимо сформировать словарь winners_place с номерами мест и победителями.

С помощью класса range мы можем сформировать последовательность чисел от 0 до длины списка и использовать эти числа в качестве индексов.

На каждом проходе обратимся к элементу списка winners по индексу и при добавлении нового ключа в словарь winners_place увеличим i на единицу, чтобы места не начинались с нуля. Выведем результат.

{1: 'Tom', 2: 'Jane', 3: 'Nik', 4: 'Kate'}
{1: 'Tom', 2: 'Jane', 3: 'Nik', 4: 'Kate'}

Если вы интересуетесь программированием, то напоминаю о нашем курсе по основам программирования Python [START].
В нем много анимации, примеров и разборов домашних заданий. Присоединяйтесь! Ссылка:

Онлайн-курс Python START

ВИДЕО:

Класс range #python

Наука
7 млн интересуются