Как я могу изменить результаты списка при печати во время цикла for? - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь напечатать [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)

Ответы [ 3 ]

3 голосов
/ 15 апреля 2019

Функция 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)
0 голосов
/ 15 апреля 2019

Попробуйте это:

count = 6
left = []
right = []

for numbers in range(count):
    left.append(numbers)
    right.append(count-numbers-1)

left.extend(right)
print(left)
0 голосов
/ 15 апреля 2019
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]
...