python教程(四)之字典(2 基本操作)

2021-10-06 07:58:35 字數 1430 閱讀 8199

dict是字典的標誌,同樣也是建立字典的基本方法(它是類,也可以叫做函式或方法)

#a=[

("name"

,"bob"),

("age",16

),("***"

,"male")]

b=dict

(a)#這裡能看出dict沒有用obj.method(arg)的方法

# print(b)#

#也可以用一種更簡單粗暴的方法,就是關鍵字實參

b=dict

(name=

"egar"

,age=17)

# print(b)#

print

(len

(b))

#2 返回字典的鍵值對數量

b["name"]=

"lily"

print

(b)# 直接修改某個值

del b[

"age"

]print

(b)# 直接刪除某個鍵值對

print

("name"

in b)

#true 判斷某個鍵是否在字典中

鍵可以是任何不可變的資料型別,字串、元組、數字都是不可變的

#

c=c[1]

="one"

print

(c)# 這裡c={}就是建立空字典的一種方式,並且之後可以直接賦值

#可以看到,數字也可以作為鍵,這是不是和列表很像呢

之前的關係字典是最基礎的樣子,字典和js中的物件很像,巢狀的操作也是一樣

people=

["bob"

,"herry"

,"hermione"

]keychange=

peopleinfo=

,"herry":,

"hermione":}

name=

input

("({})\n請輸入查詢的名字:"

.format

(people)

)keywords=

input

("請輸入要查詢的內容(性別:s,學號:n):"

)result=

"{} 的 {} 是 {}"

.format

(name,keychange[keywords]

,peopleinfo[name]

[keychange[keywords]])

print

(result)

# (['bob', 'herry', 'hermione'])

# 請輸入查詢的名字:bob

# 請輸入要查詢的內容(性別:s,學號:n):s

# bob 的 *** 是 male

python教程(四)之字典(1 對映)

什麼是對映?簡單理解就是無序的,不像序列那樣有數字索引,而是以唯一鍵值對 的方式儲存資料,字典的理解可以和這個一樣 a bob charly herry hermione lily b friend friend normal girlfriend unknow 例如這裡a代表人名,b代表關係,並且...

python教程(四)之字典(4 字典方法)

a a.clear print a 看這裡回想,為什麼不用a 來清除,下面給你答案 a b a a print b,a 這裡b a將a的內容賦值給了b,但a重新賦值後b沒有改變 也許你會覺得這很好,但如果你希望清除a也同樣清除b呢 都重新賦值不是乙個好辦法,因為 量大時會非常頭疼 a b a a.c...

Python合集之Python字典(四)

ps 前段時間因為年底時間比較繁忙,沒有及時更新,望大家見諒,今天趁著大年初一趕緊給大家更新一波。由於字典是可變序列,所以可以隨時在字典中新增 鍵 值 對 向字典中新增元素的語法格式如下 dictionary key value 引數說明 dictionary 表示字典名稱 key 表示要新增元素的...