python 字典相關知識點

2022-07-07 03:30:19 字數 3192 閱讀 7681

訪問字典中的值 

要訪問字典元素,你可以使用方括號和對應鍵,以獲得其對應的值。

dict =

print ("dict['name']: ", dict['name'])

print ("dict['age']: ", dict['age'])

當執行上面的**,它產生以下結果 -

dict['name']:  zara

dict['age']: 7

如果我們試圖使用乙個鍵,但這是不字典訪問資料項的一部分,我們會得到乙個錯誤如下 -

dict = ;

print "dict['alice']: ", dict['alice']

當執行上面的**,它產生以下結果 -

dict['zara']:

traceback (most recent call last):

file "test.py", line 4, in print "dict['alice']: ", dict['alice'];

keyerror: 'alice'

二、字典相關操作

結果:

來看乙個更有趣的例子:

對乙個能夠以不同速度移動的外星人的位置進行跟蹤。

為此,我們將儲存該外星人的當前速度,並據此確定該外星人將向右移動多遠:

三、小練習

1:如何把兩個字典合併成乙個字典,至少給出三種答案

答案:

#第一種方法

#最簡單的先複製,後更新

print("第一種方式--簡單相加")

dict003={}

def result(dict003):

dict001=

dict002=

dict003 = dict001.copy()

dict003.update(dict002)

print(dict003)

return dict003

result(dict003)

#第二中方法

#字典構造器

print("第二種方式--字典構造器")

dict003={}

def result(dict003):

dict001=

dict002=

dict003.update(dict001)

dict003.update(dict002)

print(dict003)

return dict003

result(dict003)

#第三種方法

#元素拼接

print("第三種方式--元素拼接")

dict003={}

def result(dict003):

dict001 =

dict002 =

dict003=dict(list(dict001.items()) + list(dict002.items()))

print(dict003)

return dict003

result(dict003)

#第四種方法

print("第四種方式")

dict003={}

def result(dict003):

dict001 =

dict002 =

dict003=

print(dict003)

return dict003

result(dict003)

2.請迴圈遍歷出所有的key

dict =

答案:dict =

k=str()

def result(dict):

for k in dict:

print(k)

return dict

result(dict)

3.請迴圈遍歷出所有的value

答案:

python相關知識點

關於編碼 在liunx上和蘋果上想實現訊息提醒,作者的 如下 if sys type linux linux try import pynotify except importerror pynotify none elif sys type mac mac import gntp.notifier...

Python相關知識點

作用 建立乙個匿名函式物件 用def 類似,但不提供函式名 語法格式 lamdba 形參1,形參2,表示式 例 def myadd a,b return a b 等同於 myadd lamdba a,b a b 表示式 print 10 20 myadd 10,20 print 30 40 myad...

python字典 知識點總結

使用python2.7 d d d d a 2 d b 3 d c 5 d d dict a 2 b 3 c 5 d fromkeys a b c 2 fromkeys 方法將值都設為了2 d number 100,200,700 character d 直接新增 d d d c 5 d 用 set...