Python07,字典
Posted 飞哥玩Python
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python07,字典相关的知识,希望对你有一定的参考价值。
字典是一种非常有用的数据类型,就像我们上学用到的字典,通过笔画和拼音来查找对应汉字的详细解释。
info = {
‘stu101‘:"James",
‘stu102‘:"Alex",
‘stu103‘:"Paul",
‘stu104‘:"Mark"
}
- 字典是无序的
- 字典的key必须是唯一的,没有重复项
字典的添加
info[‘stu105‘] = "Lucy"
print(info)
字典的删除
info.pop(‘stu101‘)
print(info)
还可以这样删除
del info[‘stu102‘]
print(info)
还可以随机删除
info.popitem()
print(info)
字典的修改,修改不存在的key会直接变成增加
info[‘stu105‘] = "James"
print(info)
字典的查找
print(‘stu102‘ in info) #判断key是否在字典中存在
print(info.get(‘stu102‘)) #获取某个key对应的值,不存在则返回None
字典的多级嵌套
food_catalog = {
‘vegetables‘:{
"cabbage":[1.5,‘cheap‘],
"radish":[2.0,‘cheap‘],
"carrot":[2.5,‘cheap‘],
},
‘fruit‘:{
"apple":[5.8,‘cheap‘],
"banana":[4.5,‘cheap‘],
"pear":[3.9,‘cheap‘],
},
‘meats‘:{
"pork":[16,‘expensive‘],
"mutton":[28,‘expensive‘],
"beef":[48,‘expensive‘],
},
‘drinks‘:{
"yogourt":[8,‘expensive‘],
"tea":[5,‘cheap‘],
"cola":[4,‘cheap‘],
}
}
food_catalog[‘drinks‘]["yogourt"][1] += ‘,not really‘
print(food_catalog[‘drinks‘]["yogourt"])
以上是关于Python07,字典的主要内容,如果未能解决你的问题,请参考以下文章