如果我有生成列表列表的代码,例如类似
import numpy as np
list=np.linspace(0,100,num=100)
n=100
for j in range(2,n):
samples=[]
for i in range(1,j):
samples.append(list[i])
print(samples)
哪个会产生如下输出:
[0,1]
[0,1,2]
[0,1,2,3]
.
.
.
[0,1,2,...,100]
如何修改代码,使其仅返回输出中的最后一个列表,即列表[0,1,2,...,100]?
答案 0 :(得分:1)
使用像-1(最后一个元素)这样的负索引:
import numpy as np
list=np.linspace(0,100,num=100)
n=100
for j in range(2,n):
samples=[]
for i in range(1,j):
samples.append(list[i])
print(samples[-1])