1. 程式人生 > >python學習之“序列”的理解

python學習之“序列”的理解

(1)“序列”的定義:

常見序列型別包括字串(普通字串和unicode字串),列表元組.所謂序列,即成員有序排列,可通過下標訪問.

參考檔案:

https://www.cnblogs.com/diaosir/p/6575891.html

(2)“元組”的定義:

(1)Python的元組與列表類似,不同之處在於元組的元素不能修改。(2)元組使用小括號,列表使用方括號。

eg:tup1 = ('physics', 'chemistry', 1997, 2000)

參考之處:

http://www.runoob.com/python/python-tuples.html

字串物件的序列操作方法:

1、從位置進行索引

2、分片(slice)操作:從字串中取出一部分,返回一個新的物件。

(3)python的不可變性:字串,數字或元組

(4)"字典"的定義:

字典是另一種可變容器模型,且可儲存任意型別物件。

字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中 ,格式如下所示:

d = {key1 : value1, key2 : value2 },

>>>dict = {'a': 1, 'b': 2, 'b': '3'}

“字典”,列表,可以體現python的巢狀。

參考文字:

http://www.runoob.com/python/python-dictionary.html

(5)列表解析:

根據已有列表,高效建立新列表的方式。

列表解析是Python迭代機制的一種應用[迭代工具],它常用於實現建立新的列表,因此用在[]中。

參考地址:

https://www.cnblogs.com/liu-shuai/p/6098227.html

list = ['arwen',123,345]

(6)"元組"與“列表”的不同之處:(參考自python學習手冊,Page109)

1、從語法上講,元組的編寫是()圓括號,列表的編寫為方括號

2、從使用的限制上講,元組的真正不同之處在於,一旦建立之後就不能改變

,也就是說,元組是不可變序列。與列表和字典一樣,元組支援混合的型別和巢狀,但是不能增長或縮短,因為元組是不可變的。元組提供了一種完整性的約束。

(7)集合

集合(set)是一個無序的不重複元素序列。

可以使用大括號 { } 或者 set() 函式建立集合,注意:建立一個空集合必須用 set() 而不是 { },因為 { } 是用來建立一個空字典。

建立格式:

a = set('abracadabra')

{'a', 'r', 'b', 'c', 'd'}、{'orange', 'banana', 'pear', 'apple'}