python基礎之字典與集合簡介

2021-10-10 23:24:23 字數 1763 閱讀 5661

字典的作用和列表類似,都是用來儲存物件的容器

列表儲存資料的效能好,但是查詢資料的效能差,字典正好與之相反

在字典中每乙個元素都有唯一的名字,通過這個唯一的名字可以找到指定的元素

這個唯一的名字我們稱之為key 通過key可以快速查詢value 也可以稱之為值

字典我們也稱之為鍵值對(key-value)結構

每個字典中都可以有多個鍵值對,而每乙個鍵值對我們稱其為一項(item)

建立乙個有資料的字典 語法

字典的值可以是任意物件 字典的鍵可以是任意的不可變物件(int str bool tuple…)

字典的鍵是不能重複的,如果出現重複的後面的會替換前面的

字典的使用

dict1=dict()					#建立乙個空字典

print(dict1,type(dict1))

dict1=

print(dict1.get('a','沒有找到'))

dict1= 

dict2=

dict1.update(dict2)

print(dict1)

a=

del a['i']

print(a)

dict1=

a=dict1.popitem()

print(dict1)

print(a)

dict1=

a=dict1.pop('a','沒有找到') #如果輸入的key字典中沒有就會返回'沒有找到'

print(dict1)

print(a)

我們主要可以通過3種方式對字典進行遍歷

dict1=

print(dict1.keys())

dict1=

print(dict1.values())

dict1=

print(dict1.items())

使用{}來建立集合

可以通過set()來將序列和字典轉換成集合

len() 使用len()來獲取集合中元素的數量

add()像集合中新增元素

update()將乙個集合中的元素新增到另乙個集合當中

pop()隨機刪除集合中的乙個元素一般是刪除最後乙個元素

remove() 刪除集合中指定的元素

clear() 清空集合

#a = ,,]}} 找到python1/python2/python3

a=,,]}}

b=a['date']

c=b['result']

for i in range(0,3):

d=c[i]

e=d['src']

print(e)

#有如下值列表[11,22,33,44,55,66,77,88,99,90], 將所有大於66的值儲存至字典的第乙個key的值中,將小於66值儲存至第二個key的值中。

a=[11,22,33,44,55,66,77,88,99,90]

dict1={}

for i in a:

if i<=66:

dict1=

if i>66:

dict1=

print(dict1)

python基礎之字典與集合

字典 python內建了字典 使用鍵 值 key value 儲存,具有極快的查詢速度。用dict實現,無論這個表有多大,查詢速度都不會變慢。用python寫乙個dict如下 把資料放入dict的方法,除了初始化時指定外,還可以通過key放入 由於乙個key只能對應乙個value,所以,多次對乙個k...

Python之字典與集合

字典使用名稱 內容進行資料結構的構建,在python中分別對應著鍵 key 值 value 習慣上稱為鍵值對,下面舉個例子 city popularity 上面就是字典的寫法,那麼我們來一一試驗字典的性質 city popularity city popularity 深圳 fourth print...

python之集合與字典

用索引關鍵字 brand 鯉魚 校園 西安市 fill daa vxx poo print 西安市對應的是 fill brand.index 西安市 用字典 dict1 print 校園對應的為 dict1 校園 dict2 print dict2 2 dict3 dict f 1 a 2 prin...