Dict字典的操作
阿新 • • 發佈:2018-12-23
字典的操作
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)