python通用序列學習筆記

2021-07-10 12:11:31 字數 1292 閱讀 9503

序列是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...