python基礎語法速查速學 字典

2021-10-09 13:00:34 字數 3050 閱讀 1849

# 字典的定義

info =

# 字典的訪問

print

(info[

"name"])

print

(info[

"age"

])

吳彥祖

18

print

(info[

"gender"

])

keyerror traceback (most recent call last)

in 1 #直接訪問,不存在的鍵會報錯

----> 2 print(info[「gender」])

34 print(info.get(「gender」))

keyerror: 『gender』

print

(info.get(

"gender"

))

none

print

(info.get(

"gender"

,"m"))

# 如果找不到就賦值,能找到就不賦值

m

info =

newid =

input

("請輸入新的學號"

)info[

"id"

]= newid

print

(info[

"id"

])

請輸入新的學號001

001

info =

print

("刪除前:%s"

%info[

"name"])

del info[

"name"

]#del把鍵值對給刪除掉,下次就訪問不了了

print

("刪除後:%s"

%info[

"name"

])

刪除前:吳彥祖

keyerror traceback (most recent call last)

in 3

4 del info[「name」]

----> 5 print(「刪除後:%s」%info[「name」])

keyerror: 『name』

info =

print

("刪除前:%s"

%info)

del info #del把這個字典直接刪掉了,下次就訪問不了了

print

("刪除後:%s"

%info)

刪除前:

nameerror traceback (most recent call last)

in 3

4 del info #del把這個字典直接刪掉了,下次就訪問不了了

----> 5 print(「刪除後:%s」%info)

nameerror: name 『info』 is not defined

info =

print

("清空前:%s"

%info)

info.clear(

)print

("清空後:%s"

%info)

清空前:

清空後:{}

info =

print

(info.keys())

#得到所有的鍵(返回列表)

print

(info.values())

#得到所有的值(返回列表)

print

(info.items())

#得到所有的鍵值對(返回列表,其中列表的元素是元組)

dict_keys([『name』, 『age』])

dict_values([『吳彥祖』, 18])

dict_items([(『name』, 『吳彥祖』), (『age』, 18)])

# 遍歷所有的鍵

for key in info.keys():

print

(key)

print

("-"*20

)# 遍歷所有的值

for values in info.values():

print

(values)

print

("-"*20

)# 遍歷所有的項

for item in info.items():

print

(item)

print

("-"*20

)# 遍歷所有的鍵值對

for key,value in info.items():

print

("key=%s,values=%s"

%(key,value)

)

name

age--------------------

吳彥祖18

--------------------

(『name』, 『吳彥祖』)

(『age』, 18)

--------------------

key=name,values=吳彥祖

python基礎語法速查速學 捕獲異常

try print 發生異常前 f open 123.txt r 制度模式開啟乙個不存在的檔案會發生異常 print 發生異常後 except ioerror except後跟異常名 print 發生了ioerror 發生異常前 發生了ioerror try print 發生異常前 f open 1...

python基礎語法 4 字典

例如 phonebook 字典和列表的不同 x x 42 footbar traceback most recent call last file line 1 in?indexerror list assigment index out of range x x 42 footbar x字典應用舉...

Python 基礎速查表

資料型別 integer 256,15 float 253.23,1.253e 10 string hel lo goodbye mul til ine boolean true,false list value,tuple value,dictionary set 語句if 語句 if expre...