元祖,字典,集合的基本介紹

元祖

先說一下元祖,元祖中的內容是不可變的,不像列表中的內容,可以隨時更改。

如何來定義一個空元祖呢。
使用tuple(),或者乾脆是 ()

如果元祖不是空的,那麼它裏面至少應該有一個 ,

比如說,tup = 10, 。10的後面接了一個逗號,那麼tup的類型就是元祖,如果沒有那個逗號,那麼tup就是整型。

雖然說元祖是不可變的,但是元祖是有序的,所以序列解包同樣適用於元祖,
例如:

tup = tuple([1,2,3,4,5,6])
a,b,c,d,e,f=tup
print(a,b,c,d,e,f)

其輸出爲
1 2 3 4 5 6
這樣就將元祖中的元素賦值給了a,b,c,d,e,f.

字典

字典屬於一種新的數據結構映射(mapping),是一個用來存儲對象的容器
列表的存儲性能較好,但是查詢性能較差,恰恰字典與列表相反,字典的存儲性能不是很好,但是查詢性能優秀。

字典當中每一個元素都有一個唯一的名字,稱之爲key,每一個key都對應一個valule,key是不可重複的,如果重複,後面的key-value會替換掉前面的。查找的時候可以通過key找到對應的value,一個key-value成爲item

通過 {} 或者 dict() ,可以創建空字典

字典的使用

方法 作用
len() 可以查看字典中鍵值對的數量
dict[key] 可以通過字典中的key來查看value
dict.get(key,default) 可以通過key來查看字典中的value,如果沒有這個key則返回默認值default
dict.pop(key,default) 根據key來刪除key-value,如果沒有這個鍵則返回默認值default
dict.popitem 隨機刪除一個鍵值對,一般都會刪除最後一個
del dict[key] 根據key來刪除key-value,如果沒有這個鍵則報錯
dict.setdefault(key,value) 向字典中添加key-valule,如果字典中有這個key,則會返回key的值,不會對原字典做出改變,如果沒有,則添加
dict=update(dict1) 將其他字典的鍵和值添加到當前打的字典中

集合

集合與列表是非常相似的,但是集合是無序的,列表是有序的。集合中的元素是不可更改的,列表是可以更改的。
集合中是不允許出現多個相同的元素的,如果有相同的元素集合指揮保留其中的一個
如何創建一個空集合呢。
使用 set(),注意使用 {} 創建的是空字典,

集合的使用方法

方法 作用
len() 可以查看集合元素的數量
add() 可以向集合中添加元素
update() 將兩個集合合併成一個集合
pop() 隨機刪除集合中的一個元素,一般是刪除最後一個
remove() 刪除集合中的指定元素
clear() 清空集合
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章