python基础:list索引

当时想对numpy的ndarray取任意一条斜线上的元素,想来想去只能写循环,后来发现可以先flatten(),再用定长步长进行取出操作。不过后来发现还可以直接用numpy.diag(arr)直接获得对角线元素。

>>> a = list(range(10))
>>> a[1:3]
[1, 2]
>>> a[1::3]
[1, 4, 7]
>>> a[0::4]
[0, 4, 8]
>>> a[1:7:2]
[1, 3, 5]
>>> [1]*10
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
>>> "a"*10
'aaaaaaaaaa'

你可能感兴趣的:(python基础)