【发布时间】:2021-08-19 00:59:59
【问题描述】:
我正在尝试将 for 循环的结果存储在一个列表中,但我通过添加新值获得了每个值的列表,我只想将所有值的列表打印一次,这是一个示例:
xlist=[]
for i in range(10):
x=(i+1)
xlist.append(x)
print (xlist)
输出:
[1]
[1, 2]
[1, 2, 3]
[1, 2, 3, 4]
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6, 7]
[1, 2, 3, 4, 5, 6, 7, 8]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
我想要什么:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
【问题讨论】:
-
将您的
print语句移出 for 循环。 -
print(list(range(1,11)))
标签: python list loops for-loop