Python中字典的增、删、查
1、字典的增加
代码块:
services = {'http':80,'mysql':3306,'smtp':25
}services['ftp'] = 21
print(services)services['http'] = 443
print(services)
示例及运行结果:
代码块:
services = {'http':80,'mysql':3306,'smtp':25
}
#添加多个key-value值
services_backup = {'https':443,'tomcat':8080,'http':8080
}services.update(services_backup)
print(services)services.update(flask=9000,http=8000)
print(services)
示例及运行结果:
代码块:
services = {'http':80,'mysql':3306,'smtp':25
}
#setdefault添加key值
#如果key值存在,不做修改
#如果key值不存在,添加对应的key-value
services.setdefault('http',9090)
print(services)services.setdefault('oracle',44575)
print(services)
示例及运行结果:
2、字典的删除
(1)del删除
代码块:
services = {'http':80,'mysql':3306,'smtp':25
}
# del services['http']
# print(services)
示例及运行结果:
(2)pop删除
代码块:
services = {'http':80,'mysql':3306,'smtp':25
}
#pop删除指定的key的key-value
#如果key存在,删除,并返回删除key对应value
#如果不存在,报错
item = services.pop('http')
print(item)
print(services)
示例及代码块:
(3)popitem删除
代码块:
services = {'http':80,'mysql':3306,'smtp':25
}
#popitem删除最后一个key-value值对
item = services.popitem()
print(services)
示例及运行代码:
(4)clear清空字典
代码块:
services = {'http':80,'mysql':3306,'smtp':25
}
#清空字典内容
services.clear()
print(services)
示例及运行结果:
3、字典的查看
代码块:
services = {'http':80,'mysql':3306,'smtp':25
}
#查看字典的key值
# print(services.keys())#查看字典的value值
# print(services.values())#查看字典的key-value值
# print(services.items())#查看key的value值
#key不存在,默认返回None
#key不存在,有default,则返回default值
# print(services.get('https'))get方法
如果key值存在,返回
如果不存在,默认返回None,如果需要指定返回值,传值即可
print(services.get('https','key not exist'))
示例及运行结果:
代码块:
services = {'http':80,'mysql':3306,'smtp':25
}for k in services:print(k,services[k])
示例及运行结果:
Python中字典的增、删、查相关推荐
- python中字典的增删改查及其他常用操作
本文原创,版权属作者个人所有,如需转载请联系作者本人.Q&微:155122733 ------------------------------------------------------- ...
- python基础-字典的增删改查
字典 字典的创建方式: # 方式一: dict1 = dict((("one", 1), ("two", 2), ("three", 3)) ...
- python字典进行大写转化_python之字典的增删改查
1.列表的缺点 列表可以存储大量的数据,数据之间的关联性不强. 列表的查询速度比较慢. 容器型数据类型:dict 2.数据类型的分类(可变与不可变) 可变(不可哈希)的数据类型:list dict s ...
- 字典,和字典的增删改查
1. 什么是字典 字典是以key:value的形式来保存数据 用{}表示. 存储的是key:value 2. 字典的增删改查(重点) 1. 添加 dic[新key] = 值 setdefault() ...
- python中字典使用_python中字典的使用
python中的字典的特性: 在字典中的元素是散列存放的,没有顺序, 在进行增删改查的时候使用字典中需要的关键字(key)即可. 一: 创建字典 1)直接定义一个: dict = {'ob1':'co ...
- 字典(dict),增删改查,嵌套
一丶字典 dict 用{}来表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 二丶字典的增删改查 1.增 dic[k ...
- python中字典类型中的item是什么-Python中的基本数据类型之字典类型
字典类型是键值对构成的数据类型,也就是一个键对应一个值,对于存储某些一一对应数据十分的方便 字典的创建 #在Python中字典类型是dict类型 a = {"name":" ...
- js中数组的增删改查遍历迭代过滤
注:最后附有源码,可自行测试,动动手印象更深刻 js中数组的增删改查.排序.遍历.迭代.过滤 1.展开语法 2.解构赋值 3.剩余解构 4.增删改 5.合并拆分 6.查 7.排序 8.遍历 9.迭代 ...
- 基于python的SQLite数据库增删改查
与其他数据库管理系统不同,SQLite不是一个客户端/服务器结构的数据库引擎,而是一种嵌入式数据库,他的数据库就是一个文件.SQLite将整个数据库,包括定义.表.索引以及数据本身,作为一个单独的.可 ...
最新文章
- java写万年历_用java代码写万年历
- 题目 1004: [递归]母牛的故事
- 阿里云服务器部署SpringBoot项目(mysql安装、服务部署)
- 开源纯C#工控网关+组态软件(七)数据采集与归档
- 第二章 mybatis使用注解实现in查询(mysql)
- 激怒开源社区,微软悄悄删除2500行功能代码后致歉:已恢复!
- 计算机课堂教育叙事,《我与电脑交朋友》教学反思
- ASIHTTPRequest开源类项目导入问题及解决方法
- JavaScript事件---事件入门
- MySQL性能半同步复制VS异步复制
- ASP.Net下使用ExtJS报“Ext未定义”错误的原因
- Java 8 Stream.distinct() 列表去重示例
- 【渝粤教育】国家开放大学2018年春季 0557-21T广告设计 参考试题
- 施努卡:密封环ccd检测(密封圈视觉检测的原理 )
- Python Django 学习 (二) 【Django 模型】
- ping的各种意义、作用
- [机器学习与数据分析] 数据分析常用方法
- 比較好的JAVA網站
- 《Learn python3 the hard way》ex42到ex43总结
- word中图片为嵌入式格式时显示不全_word嵌入图片显示不全-不同类型文档中图片设置的几个小技巧...
热门文章
- SpringCloud工作笔记054---事物处理_MySQL的四种事务隔离级别_以及修改Mysql默认隔离级别
- Android学习笔记---15_采用Pull解析器解析和生成XML内容
- 2015年 4月2号的日志
- 有36匹马,六个跑道。没有记时器等设备,用最少的比赛次数算出跑的最快的前3匹马
- 机器学习与计算机视觉(数据集的选择)
- 神奇的go语言(面向对象)
- 神奇的go语言(image网站开发)
- c语言divide error,Python numpy.corrcoef()RuntimeWarning:在true_divide中遇到无效值c / = stddev [:,None]...
- 手机wps取消不等宽分栏_如何取消分栏 - 卡饭网
- python扩展c教程_使用C/C++扩展Python