集合和字典

2021-10-01 17:23:07 字數 2272 閱讀 7642

二、字典(dictionary):

定義:

1.建立格式:

par =

或者set

(value)

向集合中新增元素

s.add(a)

#a 如果a已經存在,不進行任何操作

或者s.update(a)

#a可以是列表,元組,字典等。

a 可以是多個,用逗號隔開。

2.移除元素:

s.remove(a)

#將a從集合中移除出去,如果元素不存在,會報錯。

s.discard(a)

#將a從集合s中移除出去,如果元素不存在,也不會發生錯誤

s.pop(

)#隨機刪除集合中的乙個元素。

set 集合的pop方法會對集合進行無序的排序,然後將這個無序排列集合的左面第乙個元素進行刪除。

3.計算集合元素:

len

(s)#計算集合s中元素的個數

4.清空集合:
s.close(

)#清空集合s

5.判斷元素是否在集合中存在:
a in s#判斷元素a 是否在集合 s 中,存在返回true,不存在返回false。
6.集合中內建方法

方法描述

add()

為集合新增元素

clear()

移除集合中所有元素

copy()

拷貝乙個集合

difference()

返回多個集合的差集

difference update()

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

discard()

刪除集合中指定的元素

intersection()

返回集合的交集

intersection update()

返回集合的交集

isdisjoint()

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

issubset()

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

issuperset()

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

pop()

隨機移除元素

remove()

移除指定元素

symmetric difference()

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

symmetric difference update()

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

union()

返回兩個集合的並集

update()

危機和新增元素

1. 字典的基本格式:

d =

字典的鍵(key)必須不可變,值(key)可以為任意資料型別。字典是無序的,每次執行列印,順序都會發生改變

2.字典操作:

len(dict):計算字典元素個數,即間的總數。

str(dict):輸出字典,以可列印的字串表示。

type(variable):返回輸入的變數型別,如果變數是字典,就返回字典型別。

3.字典的方法:

del(key):刪除字典中的元素。

clear():清空字典。

del 字典名:刪除字典。

iteams():迴圈獲取字典的key和value。

keys():迴圈獲取字典中所有的key。

values():迴圈獲取字典中所有的value。

copy():淺拷貝

fromkeys():建立乙個新字典,fromkeys(*args,**kwargs)以 *args做字典的鍵,**kwargs為所有鍵的對應初始值。

pop():刪除指定的key。

popitem():隨機刪除乙個鍵值對。

setdefault():給字典新增新的鍵,存在就不執行,不存在就增加並返回鍵對應的值。

update():更新字典。

字典和集合

字典 dict 字典 dict是一種無序的可變容器,序列的索引對它失效,它的索引是自定義的 形式 d d d dict a 1,b 2 d dict name libai age 30 d dict.fromkeys 迭代物件 將乙個迭代物件的每個元素作為鍵,值預設全部為none 字典方法 例 d ...

字典和集合

資料以key value來儲存 1.key必須唯一,且必須是不可變的 2.訪問元素 dict key 返回key對應的value 當key不存在時,報錯 dict.get key 返回key對應的value 當key不存在時,返回none 3.新增元素 dict key value 若key已經存在...

Python字典和集合

判斷字典的元素 使用in 或者not in 和has key 函式來判斷 dict one in dict true dict.has key one true one notin dict false更新字典 dict one 11 dict three 33 dict 刪除字典和字典元素 dic...