Python 學習筆記三 序列

2022-01-30 17:21:35 字數 1425 閱讀 9416

sequence(序列)是一組有序的元素的集合,序列可以有任何元素,也可以沒有元素

元組與表的區別:一旦建立,tuple的各個元素不可再變更,而list的各個元素可以再變更

>>> s1 = (1,2,'zhansan','李四',false)

>>> s2 = [1,2,'zhansan','lili',true]

>>> print(s1,type(s1))

(1, 2, 'zhansan', '李四', false)

>>> print(s2,type(s2))

[1, 2, 'zhansan', 'lili', true]

>>>

s1是元組,s2是序列

乙個序列可以作為另外乙個序列的元素

>>> s3 = [1,2,[23,90]]

>>> print(s3,type(s3))

[1, 2, [23, 90]]

空序列

>>> s4 = 

>>> print(s4,type(s4))

>>>

序列元素的下標從0開始

>>> s5 = ['a','c','b']

>>> print(s5[0])

a

也可以修改list中的值

>>> s5[1]='d'

>>> print(s5)

['a', 'd', 'b']

>>>

範圍引用: 基本樣式[下限:上限:步長]

>>>print(s1[:5]) # 從開始到下標4 (下標5的元素 不包括在內)

>>>print(s1[2:]) # 從下標2到最後

>>>print(s1[0:5:2]) # 從下標0到下標4 (下標5不包括在內),每隔2取乙個元素 (下標為0,2,4的元素)

>>>print(s1[2:0:-1]) # 從下標2到下標1

從上面可以看到,在範圍引用的時候,如果寫明上限,那麼這個上限本身不包括在內。

尾部元素引用

>>>print(s1[-1]) # 序列最後乙個元素

>>>print(s1[-3]) # 序列倒數第三個元素

同樣,如果s1[0:-1], 那麼最後乙個元素不會被引用 (再一次,不包括上限元素本身

字串也是元組

>>> str = 'oliverqin'

>>> print(str[6:9])

qin >>>

python筆記(1)序列

最近各種東西實在太忙了,但是忙裡偷閒還是要開一本書,老外寫的,雖然囉嗦但是很有啟發性的。1.記錄函式 如果想要給函式寫文件,從而讓後來者使用能夠更加理解,可以加入注釋,以 開頭 另外一種方式就是直接寫上字串,它們會作為函式的一部分進行儲存,這成為 文件字串 例如 def square x calcu...

python學習11 序列

在 python 中,序列型別包括字串 列表 元組 集合和字典,這些序列支援一些通用的操作,但比較特殊的是,集合和字典不支援索引 切片 相加和相乘操作。例子 a list print a b i love lsgogroup b list b print b i l o v e l s g o g ...

Python筆記(八)序列解包

是指對多個變數進行賦值的簡潔操作,把乙個序列或者可迭代物件中的元素進行賦值給多個變數,要求等號左邊的值的數量和等號右邊值的數量必須一致 列表,元組,字典,集合 可以使用序列解包功能對多個變數同時進行賦值 x,y,z 1,2,3 多個變數進行同時賦值 tuple2 true,2,y x,y y,x 交...