发布于2019-08-06 11:09 阅读(499) 评论(0) 点赞(2) 收藏(0)
字典是一种可变容器模型,且可存储任意类型对象,是无序的
格式:dict_1 = {key1:value1,key2:value2,...}
key=value,key:value,这种格式的数据结构我们称之为映射(mapping)
映射指的是可以通过键(key)引用值(value),整体称之为键值对
字典是Python中唯一内建的映射类型
字典方法:
1.增加操作:
dict_1 = {"name":"张三","age":18} dict_1["name"] = "李四" print(dict_1) # {'name': '李四', 'age': 18} dict_1["gender"] = "男" print(dict_1) # {'name': '李四', 'age': 18, 'gender': '男'}
dict_1 = {"name":"张三","age":18} print(dict_1.setdefault("name")) # 张三 print(dict_1.setdefault("name","李四")) # 张三 print(dict_1) # {'name': '张三', 'age': 18} print(dict_1.setdefault("gender")) # None print(dict_1) # {'name': '张三', 'age': 18, 'gender': None}
注:该方法在添加新的键值对时是在原字典上操作的
2.删除操作:
dict_1 = {"name":"张三","age":18} dict_1.pop("name") print(dict_1) # {'age': 18} dict_1.pop() print(dict_1) # TypeError: pop expected at least 1 arguments, got 0
dict_1 = {"name":"张三","age":18} print(dict_1.popitem()) # ('age', 18) print(dict_1) # {'name': '张三'}
dict_1 = {"name":"张三","age":18} dict_1.clear() print(dict_1) # {}
dict_1 = {"name":"张三","age":18} del dict_1["name"] print(dict_1) # {'age': 18} del dict_1 print(dict_1) # NameError: name 'dict_1' is not defined
作者:进击的巨人
链接:https://www.pythonheidong.com/blog/article/8166/dd7e37e53e2dfff91c34/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!