Python 序列

Python包含六種內建的序列,包含: 1、列表      2、元組      3、字符串     4、Unicode字符串      5、buffer對象       6、xrange對象

最常用的爲列表與元組,列表與元組的區別在於列表可以修改而元組不可修改

列表  : test = [test1,test2,test3]

一個序列中也可以包含其他序列

person0 = ['name0','sex0',age0]

person1 = ['name1','sex1',age1]    

total_person = [person0,person1]

通用序列操作

所用序列都可以通用一些操作: 檢索    分片   加     乘      檢查元素是否爲序列內元素     還包括計算序列長度,找出序列最大最小值等等

索引 :

所用序列標號都從 ‘0’  開始 ,索引0指向第一個元素

name  = 'yangrongfool'

此次 name[0] = 'y'  

 name[2] = 'n'

當索引是序列號爲負數時(-2),索引從右邊開始(最後一個元素編號爲-1不是-0,-0爲0爲第一個元素)

name[-1] = 'l'

name[-2] = '0'

分片:

Python支持提取序列中自己需要提取的片段,可以來訪問一定範圍內的元素

tag = 'my name is yangrongfool'

tag[11:23]  = 'yangrongfool'

訪問到的元素爲左邊編號到右邊編號(包括左邊編號而不包括右邊編號

當編號爲負數時,將從右邊開始檢索(當分片左邊的元素編號比右邊的元素編號晚出現時,檢索結果將爲空)

tag = 'my name is yangrongfool'

tag[-3:] = ‘ool’

tag[:-3] = 'yangrongf'

dag[-2:-3] = ''  (空)

更大的步長

tag = [0,1,2,3,4,5,6,7,8,9]

tag[::2] = [0,2,4,6,8]

當步長參數爲負數時,py將從右邊開始檢索



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章