序列是python開發(中最基本的資料結構,在python程式中包括6種內建的序列,分別是:列表、元組、字串、unicode字串、buffer物件和xrange物件。下面就逐一給大家揭曉python通用序列的操作方法。
1 索引
所有程式設計師都知道,索引下標從零開始,python也是這樣, 索引0指向序列中第乙個元素。
但是與c++相比,python又增加了負索引,最後1個元素的索引是-1,從右至左是-2,-3 …
字串字面值直接可以索引:
>>>'hello'[1]
e2 分片
分片通過冒號隔開兩個索引實現。
>>>str = 'write.blog.csdn.net'
>>>str[6,10]
blog
這裡需要注意的是:第乙個索引是要提取的第乙個元素的編號,而最後的索引是分片之後剩餘部分的第乙個元素的編號。
優雅的捷徑:
已知一串行,訪問後三個元素
>>>number = [1,2,3,4,5,6,7,8,9,10]
法一:>>>number[7:10][8,9,10]
法二(失敗):
>>>number[-3:-1][8,9]
>>>number[-3:0]
說明:分片中最左邊的索引比它右邊的晚出現在序列中,結果就是乙個空序列。
法三:>>>number[-3:][8,9,10]
說明:如果分片所得部分包括序列結尾的元素,那麼,最後乙個索引置空就可以。
第乙個索引為空:
>>>number[:3][1,2,3]
兩個索引都置空,複製整個序列:
>>>number[:][1,2,3,4,5,6,7,8,9,10]
三個引數的分片:
第三個引數為步長
>>>number[::4][1,5,9]
3 序列相加
不同型別的序列不要相加
>>>[1,2,3]+[4,5,6][1,2,3,4,5,6]
4 序列乘法
數字x乘以乙個序列,產生的新序列將原來的序列重複x次:
>>>'python'*5'pythonpythonpythonpythonpython'
5 成員資格
檢查乙個值是否在序列中。in運算子,返回true或false
>>>permissions = 'rw'
>>>'w' in permissionstrue
6 長度、最小值、最大值
內建len min max用處特別大。
這裡跟c++沒有什麼區別,就不再贅述了。
Python學習 序列之通用操作
最近準備系統學習python,為了以後能及時查詢到,先記錄下.先說下啥叫序列,之前在用,感覺這個概念有個模糊,今天特意看了下,序列是python中最基本的資料結構,序列中的每乙個元素都被分配乙個序號,即元素的位置,也成為索引。類似於 陣列 python中包含6種內建序列,即列表,元組,字串,unic...
python通用序列操作 python序列的使用
序列之通用操作 pytho中,最基本的資料結構就是序列。什麼是序列 numbers 1,2,3,4,5,6,7,8,9,0 greeting u hello,world names alice tom ben john python內建序列種類 共有6種 列表,元組,字串,unicode字串,buf...
python通用序列操作 序列的幾個通用操作介紹
sequence 是 python 的一種內建型別 built in type 內建型別就是構建在 python interpreter 裡面的型別,幾個基本的 sequence type 比如 list 表 tuple 定值表,或翻譯為元組 range 範圍 可以看作是 python interp...