Python中的分片和索引方法
阿新 • • 發佈:2017-11-18
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中的分片和索引方法