[m : ] 代表列表中的第m+1项到最后一项
[ : n] 代表列表中的第一项到第n项
[-1] 代表去到最后一项
[:-1]代表除了最后一个都获取到
[::-1]代表逆序取,从后向前取
[2::-1]代表从下标从0到2的三个数,逆序取
[1:]代表从下标为1开始取到最后一个数
例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import numpy as np
a = np.random.rand( 5 )
print (a)
[ 0.64061262 0.8451399 0.965673 0.89256687 0.48518743 ]
print (a[ - 1 ]) ###取最后一个元素
[ 0.48518743 ]
print (a[: - 1 ]) ### 除了最后一个取全部
[ 0.64061262 0.8451399 0.965673 0.89256687 ]
print (a[:: - 1 ]) ### 取从后向前(相反)的元素
[ 0.48518743 0.89256687 0.965673 0.8451399 0.64061262 ]
print (a[ 2 :: - 1 ]) ### 取从下标为2的元素翻转读取
[ 0.965673 0.8451399 0.64061262 ]
|
再举个例子:
1
2
3
4
5
6
|
a = np.array([[ 0 , 1 , 2 , 3 , 4 ], [ 5 , 6 , 7 , 8 , 9 ]])
b = a[:: - 1 , :]
print (b)
[[ 5 6 7 8 9 ]
[ 0 1 2 3 4 ]]
|
到此这篇关于详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法的文章就介绍到这了,更多相关python[-1]、[:-1]、[::-1]、[n::-1]内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/weixin_42769131/article/details/112424273