sequence(序列)是一組有序的元素的集合,序列可以有任何元素,也可以沒有元素
元組與表的區別:一旦建立,tuple的各個元素不可再變更,而list的各個元素可以再變更
>>> s1 = (1,2,'zhansan','李四',false)s1是元組,s2是序列>>> s2 = [1,2,'zhansan','lili',true]
>>> print(s1,type(s1))
(1, 2, 'zhansan', '李四', false)
>>> print(s2,type(s2))
[1, 2, 'zhansan', 'lili', true]
>>>
乙個序列可以作為另外乙個序列的元素
>>> s3 = [1,2,[23,90]]空序列>>> print(s3,type(s3))
[1, 2, [23, 90]]
>>> s4 =序列元素的下標從0開始>>> print(s4,type(s4))
>>>
>>> s5 = ['a','c','b']也可以修改list中的值>>> print(s5[0])
a
>>> 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 交...