Как я могу изменить результат списка при печати во время цикла for?

#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)