Python中的分片和索引方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中的分片和索引方法相关的知识,希望对你有一定的参考价值。




本章浅写 字符串的分片 和索引

分片

分片就是给定义的字符串中分离出部分内容

字符串的分片和索引

取第5位字符的值为e

注意 给出一个字符串,可输出任意一个字符,也可从后往前取,是从-1开始的负数;

 string[0]代表第一个字符,string[-1]为最后一个字符,空格也算一个字符; 

aa = ‘goodye world‘
 
print (aa[5])
e



字符串Srting[i:j:k]

i表示 从那里开始

j表示 到哪里结束  但不包含 结束的符号               

k每隔几个 来取

可以组合使用,也可以单一的使用



有序排列

每一个 字符都有一个自己的标识

从前往后依次从0开始  1号元素

空格也算一个字符,倒序是从-1开始




查看a的返回值0位为g

 

 

查看a的返回值-1位为d

 

 

查看a的返回值11位为d

a = ‘goodye world‘

a
‘goodye world‘

a[0]
‘g‘

a[-1]
‘d‘

a[11]
‘d‘




索引:


取 0到6内的元素,这是一个取值范围

print(a[0:6])
goodye

还有一种简便的写法 从第7位开始取 取到最后一个

print(a[7:])
world

正反顺序取值都可以,倒取是从-1开始

print(a[-6:])
 world



:::三个符号的作用


String [i:J:K]

表示 从那里开始 切片


从0元素开始 打印了全部


 从5元素 开始打印

print (a)
goodye world
 
print (a[0:])
goodye world
 
print (a[5:])
e world




String [i:j:k]

表示 到哪里结束但 不包含 结束的符号

 

这里是表示 到第9个元素结束

print (a)
goodye world
 
print (a[:9:])
goodye wo



String [i:j:k]

表示 每隔几个 来取

 

先每隔一个打印,可能看不出效果。

 

然后在 每隔两个来 打印。

print (a)
goodye world
 
print (a[::1])
goodye world
 
print (a[::2])
goy ol


混合使用

 

从1 开始取 取到 11 每隔2个取值

print (a)
goodye world
 
print(a[1:11:2])
odewr


本文出自 “新网学会博客” 博客,请务必保留此出处http://xwxhvip.blog.51cto.com/13020757/1982914

以上是关于Python中的分片和索引方法的主要内容,如果未能解决你的问题,请参考以下文章

索引和分片有啥区别

Python从菜鸟到高手(13):分片(Slicing)

python字符串 分片索引

数据可视化应用xarray 绘图可视化-创建xarray对象&数据读取和转换&数据索引和分片&插值和广播(附代码)

python中列表中的方法(重点) 列表的基本操作(赋值删除和分片赋值)

Python从菜鸟到高手(11):列表的基础操作