python截取指定字符,python截取指定字符串
注意:实际的Python字符串截取规则是“打开前关闭”
让我们开始解读拦截原理:
如上图所示,Python index有两种方式:从左到右,从0开始逐个递增,从右到左,从-1开始逐个递减;
如上图所示,从左到右,0==5 index对应的字母分别是:R,U,N,O,O,b。
从右到左-1==-6索引对应的字母是:B,O,O,N,U,r。
先说几个简单的:
如上图所示:当我们打印(str[0],str[1],str[2])时,输出R,U,N,但实际上打印(str[0,2])时只输出Ru。这是巧合吗?没有n?
答案是否定的,当我们打印(STR [2],STR [3],STR [4],STR [5])时,我们输出N,O,O,B,但实际上打印(STR [2,5])时只有noo。
同样,从右到左,print(str[-6:-4])输出Ru,print(str[-4:-1])输出noo。
因此,字符串[头下标,尾下标]在打开之前是关闭的。
到一个复杂的:
其实也不是很难。只要牢牢记住下图的索引规则,结合“前闭后开”即可。
Index 0对应index -6,index -1对应index 5,str[0:-1]和str[0:5]和str[-6:-1]含义相同。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。