В Python класс range используется для создания неизменяемых последовательностей чисел. Он часто применяется в циклах for для итерации по последовательности чисел. Объекты range обычно менее затратны по памяти, чем списки или кортежи, потому что они не хранят все числа в последовательности, а генерируют их по мере необходимости. Рассмотрим на примере.
У нас есть список победителей олимпиады. Нам необходимо сформировать словарь winners_place с номерами мест и победителями.
С помощью класса range мы можем сформировать последовательность чисел от 0 до длины списка и использовать эти числа в качестве индексов.
На каждом проходе обратимся к элементу списка winners по индексу и при добавлении нового ключа в словарь winners_place увеличим i на единицу, чтобы места не начинались с нуля. Выведем результат.
Если вы интересуетесь программированием, то напоминаю о нашем курсе по основам программирования Python [START].
В нем много анимации, примеров и разборов домашних заданий. Присоединяйтесь! Ссылка:
ВИДЕО: