06,字典與集合

2021-09-29 02:12:39 字數 2003 閱讀 8081

字典是另一種可變容器模型,且可儲存任意型別物件。

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示:

也就是說,key就相當於字典裡的詞條而value則是詞條後面的文字

呼叫的話則是print(字典名[key])

作為序列的一種,字典也支援 len()

輸出為字串 str(dict)

返回變數型別 type(variable)

函式描述

radiansdict.clear()

刪除字典內所有元素

radiansdict.copy()

返回乙個字典的淺複製

radiansdict.fromkeys()

建立乙個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應的初始值

radiansdict.get(key, default=none)

返回指定鍵的值,如果值不在字典中返回default值

key in dict

如果鍵在字典dict裡返回true,否則返回false

radiansdict.items()

以列表返回可遍歷的(鍵, 值) 元組陣列

radiansdict.keys()

返回乙個迭代器,可以使用 list() 來轉換為列表

radiansdict.setdefault(key, default=none)

和get()類似, 但如果鍵不存在於字典中,將會新增鍵並將值設為default

radiansdict.update(dict2)

把字典dict2的鍵/值對更新到dict裡

radiansdict.values()

返回乙個迭代器,可以使用 list() 來轉換為列表

pop(key[,default])

刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。

popitem()

隨機返回並刪除字典中的最後一對鍵和值。

集合(set)是乙個無序的不重複元素序列。

可以使用大括號或者set()函式建立集合,注意:建立乙個空集合必須用set()而不是,因為是用來建立乙個空字典。

函式描述

add()

為集合新增元素

clear()

移除集合中的所有元素

copy()

拷貝乙個集合

difference()

返回多個集合的差集

difference_update()

移除集合中的元素,該元素在指定的集合也存在。

discard()

刪除集合中指定的元素

intersection()

返回集合的交集

intersection_update()

返回集合的交集。

isdisjoint()

判斷兩個集合是否包含相同的元素,如果沒有返回 true,否則返回 false。

issubset()

判斷指定集合是否為該方法引數集合的子集。

issuperset()

判斷該方法的引數集合是否為指定集合的子集

pop()

隨機移除元素

remove()

移除指定元素

symmetric_difference()

返回兩個集合中不重複的元素集合。

symmetric_difference_update()

移除當前集合中在另外乙個指定集合相同的元素,並將另外乙個指定集合中不同的元素插入到當前集合中。

union()

返回兩個集合的並集

update()

給集合新增元素

雖是假期,奈何多事,暫記提綱,明日再碼

Task06 字典與集合

集合是由不重複元素組成的無序的集。它的基本用法包括成員檢測和消除重複元素。集合物件也支援像 聯合,交集,差集,對稱差分等數 算。理解字典的最好方式,就是將它看做是乙個 鍵 值 對的集合,鍵必須是唯一的 在乙個字典中 一對花括號可以建立乙個空字典 另一種初始化字典的方式是在一對花括號裡放置一些以逗號分...

Task06 字典與集合

task06 字典與集合 一 字典 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。二 字典的特性 a 不允...

Python基礎 Task06 字典與集合

序列是以連續的整數為索引,與此不同的是,字典以 關鍵字 為索引,關鍵字可以是任意不可變型別,通常用字串或數值。字典是 python 唯一的乙個 對映型別,字串 元組 列表屬於序列型別。那麼如何快速判斷乙個資料型別 x 是不是可變型別的呢?兩種方法 dict.fromkeys seq value 用於...