Я пытаюсь напечатать [0, 1, 2, 3, 4, 5, 5, 4, 3, 2, 1, 0]
[0, 1, 2, 3, 4, 5, 5, 4, 3, 2, 1, 0]
Я знаю только, как заставить его печатать [0, 1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5]
values = [] for numbers in range(0, 6): values.append(numbers) print(values)
Функция range работает следующим образом:
range
range(start, stop, step)
Где start - начальная точка, stop - это 1 после точки остановки, а шаг - это то, как значение обновляется на каждой итерации.
start
stop
values = [] for numbers in range(0, 6): values.append(numbers) for numbers in range(5, -1, -1): values.append(numbers) print(values)
Попробуйте это:
count = 6 left = [] right = [] for numbers in range(count): left.append(numbers) right.append(count-numbers-1) left.extend(right) print(left)
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]