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'}