Python中字典的操作
2019-02-20 00:47:19来源:博客园 阅读 ()
字典的基本详情
- 字典查找速度快
- 字典是无序的;(python3.6以上版本有序)
- 字典支持乘加、成员检查、长度、最小值、最大值、嵌套;
- 字典值不支持列表、元组、索引、切片、元素赋值跟切片赋值;
- 字典通过大括号表示;
- 字典的内容是项;项由键和值组成,中间用冒号隔开;项和项之间用逗号隔开;需要注意键必须是唯一的;
- 字典的意义是让用户能够快速的找到特定的单词(键),以获悉其定义(值);
- 字典通过键来进行查看值的内容
- 字典的值可以是字符串、数字、字典
字典的赋值
dict1 = {'key1':'value1', 'key2':'value2'}
字典的添加
dic1 = {'name': 'liangxiao', 'age': 24} dic1.setdefault('work', 'IT') # 原有key存在值,则不操作 dic1 = {'name': 'liangxiao', 'age': 24} dic1['work'] = 'IT' # 原有key存在值,则覆盖
字典的更新
dic1 = {'name': 'liangxiao'} dic2 = {'age': 18} dic2.update(dic1) # 将dic1里面的内容更新到dic2里面
dic1 = {'name': 'liangxiao', 'age': 24} dic1['name'] = 'LIANGXIAO' # 更新value的内容
字典的删除
dic1 = {'name': 'liangxiao', 'age': 24} dic1.pop('name') # 根据key进行键值对删除,可设置返回值,没有找到相应的key默认会报错 dic1 = {'name': 'liangxiao', 'age': 24} del dic1 # 删除字典 dic1 = {'name': 'liangxiao', 'age': 24} dic1.clear() # 清空字典 dic1 = {'name': 'liangxiao', 'age': 24} dic1.popitem() # 随机删除任意一个键值对
通过列表转换字典
items = [('name', 'xiao'), ('age', 25)] Dict_ = dict(items)
字典的查看
dic1.values() # 查看所有的value dic1.keys() # 查看所有的key print(dict) # 打印字典所有 dic1.get('name') # 查找指定的key的value,没有则返回None dic1.items() # 一组一组的查找所有内容
原文链接:https://www.cnblogs.com/guge-94/p/10401219.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:Python基本练习题
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash