python3基本資料型別(四) 字典與集合

2021-10-02 07:01:37 字數 1706 閱讀 2143

定義字典:字典名 = {}

字典常用操作

操作描述

dict.clear()

刪除字典內所有元素

dict.copy()

返回乙個字典的淺複製

dict.fromkeys()

建立乙個新字典

dict.get()

不報錯方式查詢,返回指定鍵的值,值不在返回default值

dict.items()

以列表返回可遍歷的元祖陣列

dict.keys()

以列表返回乙個字典所有的鍵

dict.pop()

刪除字典給定鍵所對應的值,返回值為該鍵

dict.popitem()

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

dict.setdefault()

和get()類似,但如果鍵不在,將新增鍵並將值設為default

dict.update(字典)

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

dict.values()

以列表返回字典中所有值

字典資料新增:

dict1.update(dict2)

dict[』'鍵] = 值

遍歷字典

for i in dict:

pass

字典內建函式&方法

操作描述

len(dict)

計算字典元素個數,即鍵的總數

str(dict)

輸出字典,以可列印的字串表示

type(variable)

返回輸入的變數型別,如果變數是字典就返回字典型別

集合(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()

給集合新增元素

python3 基本資料型別

整數 int 浮點數 float 1.23x10 9 寫成 1.23e9 整數和浮點數在計算機內部儲存的方式是不同的,整數運算永遠是精確的 除法難道也是精確的?是的!而浮點數運算則可能會有四捨五入的誤差 字串 str 字串是以單引號 或雙引號 括起來的任意文字,比如 abc xyz 等等。請注意,或...

Python3 基本資料型別

python中數字有四種型別 整數 布林型 浮點數和複數。int 整數 如 1,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。bool 布林 如 true。float 浮點數 如 1.23 3e 2 complex 複數 如 1 2j 1.1 2.2j python3...

Python3基本資料型別

在python中,變數就是變數,它沒有型別,我們所說的 型別 是變數所指的記憶體中物件的型別。python 3中有六個標準的資料型別 python 3支援int float bool complex 複數 數值型別的賦值和計算都是很直觀的,就像大多數語言一樣。內建的type 函式可以用來查詢變數所指...