Python基礎 通用序列操作

2021-09-07 13:23:13 字數 1868 閱讀 9395

python 繼續

python包含6種內建的序列,各自是:列表、元組、字串、unicode字串、buffer物件和xrange物件。我們將逐步進行介紹。

今天主要介紹一下通用序列操作。放之四海而皆準。

1 索引

全部程式猿都知道,索引下標從零開始。python也是這樣, 索引0指向序列中第乙個元素。

可是與c++相比。python又新增了負索引。最後1個元素的索引是-1,從右至左是-2。-3 …

字串字面值直接能夠索引:

>>>'hello'[1]

e

2 分片

分片通過冒號隔開兩個索引實現。

>>>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 permissions

true

6 長度、最小值、最大值

內建len min max用處特別大。

這裡跟c++沒有什麼差別,就不再贅述了。

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...

Python 序列通用操作介紹

python包含6種內建的序列 列表 元組 字串 unicode字串 buffer物件 xrange物件。在序列中的每個元素都有自己的編號。列表與元組的區別在於,列表是可以修改,而組元不可修改。理論上幾乎所有情況下元組都可以用列表來代替。有個例外是但元組作為字典的鍵時,在這種情況下,因為鍵不可修改,...