1. 程式人生 > >Dict字典的操作

Dict字典的操作

字典的操作

1.字典新增鍵值對

已存在內容的字典新增

alient_0 = {"color":"green",position:10}
alient_0["x_position"]= 1
alient_0["y_position"] = 2
print(alient_0)

空字典新增

alient_0 = {}
alient_0["color"] = "green"
alient_0["position"] = 10

2. 字典修改鍵值對

#修改字典鍵-值對
alien_2 = {'color':'green','points':9}
print("alient_2的顏色是:",alien_2['color'])
alien_2['color'] = 'yellow'
print("alient_2現在的顏色是:",alien_2['color'])

3. 字典刪除鍵值對


del方法:刪除指定的鍵值對

pop方法:根據指定鍵,刪除指定鍵值對

popitem方法:刪除最有一個鍵值對

clear方法:清空所有的鍵值對

alien_3 = {'color':'green','points':5}
print("刪除前",alien_3)
del alien_3['points']
print("刪除後",alien_3)

4. 查詢內容

alien_3 = {'color':'green','points':5}
color = alien_3['color']

遍歷字典

  • 遍歷key,value值

    user = {}
    user.items

#遍歷字典
user_0 = {
'username': 'efermi',
'first': 'enrico',
'last': 'fermi',
}
for key,value in user_0.items
    print("\nKey:"+key)
    print("\nValue:"+value)

5.遍歷key值

#遍歷字典中的所有鍵
favorite_languages = {
'username': 'efermi',
'first': 'enrico',
'last': 'fermi',
}
for name in favorite_languages.keys():
    print(name.title())

6.遍歷value值

#遍歷字典中的所有值
favorite_languages = {
'username': 'english',
'first': 'chinese',
'last': 'French',
}
for language in favorite_languages.values():
    print(language.title())

字典巢狀

  • 列表裡巢狀字典

  • 字典裡巢狀列表
#儲存所點披薩的資訊
pizza = {
    'crust':'thick',
    'toppings':['mushrooms','extra cheese'],
    }

print("披薩的配料有:",pizza['toppings'])
  • 字典裡巢狀字典
users = {
    '這裡我最屌':{
        "姓":"小",
        "名":"明",
        "住址":"山卡拉"
    },
    '看誰最屌':{
        "姓":"小",
        "名":"紅",
        "住址":"大都市"
    },
    }
for username,userinfo in users.items():
    full_name = userinfo["姓"]+userinfo["名"]
    location = userinfo["住址"]
    print("使用者名稱:\n"+username+"\n使用者資訊:\n姓名:"+full_name+" 住址:"+location)