#python #list #for-loop #reverse
#python #Список #for-цикл #обратный ход
Вопрос:
Я пытаюсь напечатать [0, 1, 2, 3, 4, 5, 5, 4, 3, 2, 1, 0]
Я знаю только, как заставить его печатать [0, 1, 2, 3, 4, 5]
values = []
for numbers in range(0, 6):
values.append(numbers)
print(values)
Ответ №1:
range
Функция работает следующим образом:
range(start, stop, step)
Где start
находится начальная точка, stop
1 после точки остановки, а шаг — это то, как значение обновляется на каждой итерации.
values = []
for numbers in range(0, 6):
values.append(numbers)
for numbers in range(5, -1, -1):
values.append(numbers)
print(values)
Ответ №2:
l = [0, 1, 2, 3, 4, 5]
l = l l[::-1]
print l
[0, 1, 2, 3, 4, 5, 5, 4, 3, 2, 1, 0]
Ответ №3:
Попробуйте это:
count = 6
left = []
right = []
for numbers in range(count):
left.append(numbers)
right.append(count-numbers-1)
left.extend(right)
print(left)