如何在for循环期间打印时反转列表结果?

问题描述 投票:0回答:3

我正在尝试打印[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)
python list for-loop reverse
3个回答
3
投票

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
投票
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]

0
投票

试试这个:

count = 6
left = []
right = []

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

left.extend(right)
print(left)
© www.soinside.com 2019 - 2024. All rights reserved.