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

2021-10-06 19:00:58 字數 1483 閱讀 9464

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

如何來定義乙個空元祖呢。

使用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.

字典當中每乙個元素都有乙個唯一的名字,稱之為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()

清空集合

字典,元祖介紹

元祖介紹 一 基本使用 1 用途 元組是不可變的列表,能存多個值,但多個值只有取的需求,而沒有改的需求,那麼用元組合最合理 2 定義方式 在 內用逗號分割開,可以存放任意型別的值 names alex egon wxx names tuple alex egon wxx print type nam...

集合 元祖 字典用法

一.元祖 t 0,1,2,3 元祖l1 0,1,2,3 陣列 元祖與陣列的區別 1 元祖的資料,不可修改,不可刪除 2 宣告方式不一樣 元祖與陣列的共同點 取值及常用方法類似,只要不是修改元祖資料的操做就都可以執行 元組內建函式如下 1.cmp tuple1,tuple2 比較兩個元組元素。2.le...

列表,元祖,字典,集合總結

列表 list是一種有序的集合,可修改,可重複,可以隨時新增和刪除其中的元素。names michael bob tracy 元組 元組其實跟列表差不多,也是存一組數,不可修改,可重複,無序。只不是它一旦建立,便不能再修改,所以又叫唯讀列表 names cathy jack lucy cathy n...