組合資料型別的英文是composite data type, 其中composite的意思是復合,組合的意思.這就是組合資料型別名字的由來.
下面介紹一些列表的常用操作
在列表末尾加入乙個元素
heros = list()
print(heros)
輸出結果
['小魚人']
1.2 extend
下面是extend的官方解釋
help(list.extend)
help on method_descriptor:
extend(self, iterable, /)
測試**
heroes = list()
heroes.extend("小魚人")
print(heroes)
輸出結果
['小', '魚', '人']
extend將 「小魚人」 每個字元分別增加到列表heroes中來擴充套件列表.
測試**
heroes = list()
heroes.extend([["小魚人"], ["薇恩"]])
print(heroes)
結果如下
[['小魚人'], ['小魚人'], ['薇恩']]
1.3 remove
測試**
heroes = ["亞索", "盲僧"]
heroes.remove("亞索")
print(heroes)
結果如下
['盲僧']
也可以使用關鍵字del達到相同的效果,但需要實現知道所刪元素的索引
測試**
heroes = ["亞索", "盲僧"]
del heroes[0]
print(heroes)
結果如下
['盲僧']
1.4 pop, index
pop: 刪除列表最後乙個元素; index: 獲取指定元素的下標(第一次在列表**現時)
測試**
heroes = ["亞索", "盲僧", "亞索", "亞索"]
heroes.pop()
print(heroes)
index = heroes.index("亞索")
print(index)
結果如下
['亞索', '盲僧', '亞索']
0
字典中有鍵和值,即keys和values.
2.1 updata – 增加/更新字典中的元素
測試**
heroes =
heroes.update(暗夜獵手="薇恩")
heroes.update(潮汐海靈="小魚人")
print(heroes)
結果如下
2.2 pop – 刪除字典中的元素
測試**
heroes =
heroes.pop("潮汐海靈")
print(heroes)
結果如下
{}
2.3 key和values – 獲取鍵和值
測試**
heroes =
keys = heroes.keys()
values = heroes.values()
print(keys)
print(values)
結果如下
dict_keys(['潮汐海靈', '暗夜獵手'])
dict_values(['菲茲', '薇恩'])
2.4 get 獲取指定鍵的值
測試**
heroes =
get = heroes.get("潮汐海靈")
print(get)
結果如下
菲茲
元組與列表相似,唯一的不同點在於元組中的元素不可更改,但如果元組中的元素本身是可以更改的,那麼此元素可以更改.
測試**
heroes = ("小魚人", ["薇恩", "蓋倫"])
heroes[1][0] = "艾希"
print(heroes)
結果如下
('小魚人', ['艾希', '蓋倫'])
與數學裡面的集合定義幾乎一致,集合中沒有重複的元素,集合會自動排序
測試**
gather =
print(gather)
結果如下
4.1 pop, remove, add, updata.
這些操作和上面的一摸一樣,在這裡就不一一列出了
元組tuple是存放固定的資料集合set中的資料插入和遍歷的時間,隨資料增多而變慢
列表list中的資料插入和查詢的時間,隨資料的增多而變慢
字典dict中的資料插入和查詢的速度非常快,不會因為資料太多而變慢
元組、集合和列表占用記憶體較少,字典占用記憶體較多,字典是一種通過占用空間來換取操作速度的一種資料型別
python 組合資料型別
python提供了五種內建序列型別 bytearray bytes list strtuple 元組元組是個有序的序列,其中包含0個或多個物件引用。與字串類似,元組也是固定的,因此不能替換或刪除其中的任意資料項。如果需要修改,我們應該使用列表而不是元組,如果我們有乙個元組,但又要對其進行修改,那麼可...
python組合資料型別
組合資料型別 一 序列型別 具有先後關係的一組元素 元素型別可以不同 元素間由序號引導,通過下標訪問序列的特定元素 正向遞增和反向遞減兩種定義方法 真正建立乙個列表,賦值僅傳遞引用 類似指標 序列型別通用操作符 x in s 如果x是序列s的元素,返回true,否則返回false x not in ...
Python組合資料型別
python常用組合資料型別 元組的元素是固定的,一旦建立就不能修改,用圓括號表示,tuple 函式建立 表達固定資料項,函式多返回值,多變數同步賦值,迴圈遍歷等情況下十分有用,由於python的實現,元組比列表的效率更高。序列型別的通用操作符和函式 操作符描述s i 索引,返回序列的第i個元素 s...