字典中包括鍵,值兩個,一般鍵和值使用:隔開。每個鍵值使用逗號隔開,整個字典包括在{}花括號之下。
例如我們想要建立一個打外星人的游戲,這些外星人顏色和分數各不同,所以我們需要字典。
想要獲取與鍵相關的值,可以依次指定字典名和放在方括號內的鍵。
alien_0={
'color':'green','points':5}
print(alien_0['color'])
print(alien_0['points'])
最後我們訪問兩行代碼結果如下。
green
5
當我們射殺了外星人後獲得了他的分數就可以使用下面整個代碼來確定應該獲得多少分。
alien_0={
'color':'green','points':5}
new_ponits=alien_0['points']
print(f"you just earned {
new_points}ponits!")
我們從字典中獲取與鍵points相關聯的值,並將這個值賦給變量new_points,接下來將這個整數轉換為字符串,並打印出一條消息,指出玩家得了多少分。
you just earned 5 points!
我們可以給外星人設置一個坐標,並且我們可以把他的坐標加入到字典中。
alien_0={
'color':'green','points':5}
print(alien_0)
alien_0['x_position']=0
alien_0['y_position']=25
print(alien_0)
{
'color':'green','points':5}
{
'color':'green','points':5,'y_position':25,'x_poisition':0}
當然我們也可以創建一個空列表,然後在字典中添加鍵值對,我們可以先使用一個花括號定義一個字典,再分行添加鍵值對。
alien_0={
}
alien_0['color']='green'
alien_0['points']=5
print(alien_0)
{
'color':'green','points':5}
當然我們有時候也需要修改字典裡面的東西,我們可以依次指定字典名、用方括號括起來的鍵,以及與該鍵相關聯的新值。
alien_0={
'color';'green'}
print(f"the alien is {
alien_0['color']}.")
alien_0['color']='yellow'
print(f"the alien is now {
alien_0['color']}3")
我們將green的顏色改為了yellow。
輸出後為
the alien is green.
the alien is now yellow.