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 表示要新增元素的...