Как изменить диапазон в Python

В данном руководстве рассмотрим способы изменения диапазона в Python.

Способ 1: использование функций reversed() и range()

Чтобы изменить диапазон в Python, вы можете использовать функцию reversed() с функцией range(). Оберните метод range() внутри метода reversed(), и вы сможете печатать целые числа в обратном порядке.

Пример

Выход

Функция range() упрощает итерацию по уменьшающемуся ряду чисел, тогда как reversed() используется для цикла по ряду в обратном порядке.

Способ 2: использование отрицательного индекса в функции range()

Чтобы изменить диапазон(5, 0, -1) с использованием отрицательной индексации, выполните следующие действия:

  1. Ваш старт должен быть максимальным номером вашего диапазона.
  2. Ваш стоп должен быть минимальным числом – 1 в вашем диапазоне.
  3. Вы должны уменьшить на 1(-1), чтобы получить точную обратную сторону вашего списка.

Обращение диапазона или последовательности чисел приводит к тому, что последовательность содержит числа из диапазона в обратном порядке. Если ваш аргумент шага отрицательный, то вы перемещаетесь по последовательности убывающих чисел и уменьшаетесь. Это позволяет нам пройтись по числам в обратном порядке.

Выход

В этом примере наш шаг равен -1. Это означает, что вы будете уменьшаться на 1 для каждого цикла.

В приведенном выше коде нам нужно поменять местами 1 на 5, что означает 5 на 1. Итак, наше максимальное значение начинается с 5, затем минимальное значение -1 означает, что 1-1 равно 0, что является конечным значением, и мы не включили это в диапазон. Значит, наш шаг равен -1.

Это означает 5, 5-1 = 4, 5-2=3, 5-3=2, 5-4=1. Таким образом, мы получаем точное обратное значение.

Это не стандартный способ, но если вы хотите обратить любой диапазон(), вы должны точно рассчитать все шаги. Не каждый раз это будет правильно. Давайте рассмотрим стандартный способ инвертирования элементов диапазона.

Заключение

Чтобы изменить диапазон в Python, используйте метод reverse() с функцией range(). Вы можете изменить диапазон, указав отрицательный шаг, если знаете точную разницу между числами.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python