python入门之字典
Posted 辉辉辉辉a
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python入门之字典相关的知识,希望对你有一定的参考价值。
1.字典的基本特征:
key-value结构
key唯一,必须为不可变数据类型
value可以不唯一
无序
查找速度快
2.创建一个字典:
info={“gaohui”:"IT",21,"PYTHON","hong":"stu",22,"java",2:3}
3.在字典里增加内容:
info["aaa"]=任意形式的数
4.在字典里删除内容:
方法1:info.pop("gaohui")#删除gaohui这个key
方法2:info.popitem()#随机删除
方法3:del info["gaohui"]#删除gaohui这个key
5.在字典里修改内容:
info["aaa"]=任意形式的数 这个aaa是字典里的有的key值
6.查看字典里的内容
"gaohui" in info #查看字典里是否有gaohui这个key
info.get("gaohui") 获取gaohui这个key中的内容
info["gaohui"]
两种方法的区别:
#当使用info.get(),获取的key为空,此时输出的值为none
#当使用info[]时,获取的值为空,此时会报错
info.keys()#输出字典的keys
info.values()#输出字典keys中的内容
7.info.update
info={"gaohui":[21,"man","IT"],"hongyan":[23,"woman","student"],"aaa":[22,"bbb","ccc"]}
info2={"aa":2,2:3,"hongyan":[22,"woman","student"]}
info.update(info2)#当info2和info中的key相同时,info2中的内容会把info中的内容覆盖,此时打印出来的key重复的地方就是info2中的值
8.info.setdefault
info2={"aa":2,2:3,"hongyan":[22,"woman","student"]}
info2.setdefault(2,"aaa")#如果你的字典中有2这个key,那么输出为字典中key2对应的值,如果没有2这个key,那么输出为aaa
9.info.fromkeys
info2={"aa":2,2:3,"hongyan":[22,"woman","student"]}
# print(info2.fromkeys(["a","b","c"],"gaohui"))#批量制造一个value都相同的字典
10.字典循环
for k in info2:
print(k,info2[k])#字典循环,打印出key及对应的value
以上是关于python入门之字典的主要内容,如果未能解决你的问题,请参考以下文章