python 容器入門

2021-10-16 08:24:55 字數 1413 閱讀 1953

python的容器分為四種,分別是:列表(list)、集合(set)、元組(tuple)、字典(dict)

其二是集合,集合是無序不重複的數列,是根據hash表設計的,在python中用「{}」表示,但需要注意的是,在建立集合時,此大括號中「{}」,必須新增資料,不然就變成了字典(後面會說到),裡面的資料由乙個逗號和乙個空格分隔。另外,集合只適用於for迴圈,while迴圈不適用。

set常用函式:

add:集合名.add(資料) 新增資料

clear:集合名.clear() 清空當前集合

copy:集合名.copy(集合名) 複製集合

difference:集合名.difference() 差集(數學)

intersection:集合名.intersection() 交集(數學)

union:集合名.union() 並集(數學)

remove:集合名.remove(資料) 刪除當前集合對應資料,不存在則報錯

pop:集合名.pop(資料) 刪除當前集合對應資料,不存在則報錯,也可在括號中不寫資料,則隨機刪除當前集合任一資料

discard:集合名.discard(資料)刪除當前集合對應資料,不存在則什麼都不發生,也可在括號中不寫資料,則隨機刪除當前集

合任一資料

其三是元組,元組是不可變資料型別,只可以檢視容器中的資料,也就是說只要給元組中的記憶體賦值,就不可以更改記憶體中的資料。因此元組適用於統計元素(資料)的個數。在python中以小括號「()」表示,裡面的資料由乙個逗號和乙個空格分隔,允許在建立元組的時候,給元組設定為空值,也就是不在裡面放資料也可以建立元組。

tuple常用函式:

count:元組名.count(資料) 統計所選資料在當前元組中的數量

index:元組名.index(資料) 查詢所查資料在當前元組的位置並輸出下標

最後就是字典,字典顧名思義就是可以通過某些資訊查詢到對應的資料,優點是方便查詢。在python中也是用大括號「{}」表示,在建立字典的時候可以設定為空值(切記:此處不要與集合混淆)。字典在建立的時候,必須為放入其記憶體的資料建立乙個名字(key),方便後期的查詢,格式是(key: data, key: data),key與data遙相對應建立。

dict常用函式:

clear:字典名.clear() 清空當前字典

copy:字典名.copy(字典名) 複製字典

get:字典名.get(key)輸出當前字典中對應key的資料

keys:字典名.keys() 將所有key輸出

values:字典名.values() 將所有資料輸出

items:字典名.items() 將所有key及其資料一對一對的輸出

pop:字典名.pop(key) 刪除當前字典中對應key的資料,並刪除本key

popitem:字典名.popitem() 刪除當前字典中最後乙個加進來的key以及所對應的資料

python入門 容器入門

1 什麼是容器 容器就是一種資料型別,復合資料型別,儲存多個變數 容器就是物件,物件都是儲存在堆中的 python中萬物皆物件。2 為什麼學習容器 大量資料的時候,批量的管理和操作大量資料 3 什麼時候用 大量資料 特殊資料 4 怎麼用 python官方為大家提供四種常見的容器 list 列表 se...

python入門 容器

1.list 列表 初始化列表 li 1,2,3,abc 4.5,2,3,4 可以是任意元素 還有元組比如 li 1,2,3 只能寫不能讀 獲取長度 print len li print 空一行 根據索引讀寫 print li 0 print li 1 1索引表示倒數第乙個 其實是表示len li ...

python 容器入門

python的容器 list set tuple dict what?1 什麼是容器 容器就是程式語言提供給我們開發者使用的物件 包含性質 why?2 為什麼學習容器 大量資料的時候,批量的管理和操作大量資料 where when 3 什麼時候用 大量資料 特殊資料 4 怎麼使用者 how pyth...