访问列表列表中的最后一项

时间:2018-12-28 17:00:42

标签: python python-3.x

如果我有生成列表列表的代码,例如类似

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]?

1 个答案:

答案 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])