先說一下元祖,元祖中的內容是不可變的,不像列表中的內容,可以隨時更改。
如何來定義乙個空元祖呢。
使用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...