1. 程式人生 > >Python中的分片和索引方法

Python中的分片和索引方法

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中的分片和索引方法