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將從右邊開始檢索