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中字典的增、删、查相关推荐

  1. python中字典的增删改查及其他常用操作

    本文原创,版权属作者个人所有,如需转载请联系作者本人.Q&微:155122733 ------------------------------------------------------- ...

  2. python基础-字典的增删改查

    字典 字典的创建方式: # 方式一: dict1 = dict((("one", 1), ("two", 2), ("three", 3)) ...

  3. python字典进行大写转化_python之字典的增删改查

    1.列表的缺点 列表可以存储大量的数据,数据之间的关联性不强. 列表的查询速度比较慢. 容器型数据类型:dict 2.数据类型的分类(可变与不可变) 可变(不可哈希)的数据类型:list dict s ...

  4. 字典,和字典的增删改查

    1. 什么是字典 字典是以key:value的形式来保存数据 用{}表示. 存储的是key:value 2. 字典的增删改查(重点) 1. 添加 dic[新key] = 值 setdefault() ...

  5. python中字典使用_python中字典的使用

    python中的字典的特性: 在字典中的元素是散列存放的,没有顺序, 在进行增删改查的时候使用字典中需要的关键字(key)即可. 一: 创建字典 1)直接定义一个: dict = {'ob1':'co ...

  6. 字典(dict),增删改查,嵌套

    一丶字典 dict 用{}来表示  键值对数据  {key:value}  唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 二丶字典的增删改查 1.增 dic[k ...

  7. python中字典类型中的item是什么-Python中的基本数据类型之字典类型

    字典类型是键值对构成的数据类型,也就是一个键对应一个值,对于存储某些一一对应数据十分的方便 字典的创建 #在Python中字典类型是dict类型 a = {"name":" ...

  8. js中数组的增删改查遍历迭代过滤

    注:最后附有源码,可自行测试,动动手印象更深刻 js中数组的增删改查.排序.遍历.迭代.过滤 1.展开语法 2.解构赋值 3.剩余解构 4.增删改 5.合并拆分 6.查 7.排序 8.遍历 9.迭代 ...

  9. 基于python的SQLite数据库增删改查

    与其他数据库管理系统不同,SQLite不是一个客户端/服务器结构的数据库引擎,而是一种嵌入式数据库,他的数据库就是一个文件.SQLite将整个数据库,包括定义.表.索引以及数据本身,作为一个单独的.可 ...

最新文章

  1. java写万年历_用java代码写万年历
  2. 题目 1004: [递归]母牛的故事
  3. 阿里云服务器部署SpringBoot项目(mysql安装、服务部署)
  4. 开源纯C#工控网关+组态软件(七)数据采集与归档
  5. 第二章 mybatis使用注解实现in查询(mysql)
  6. 激怒开源社区,微软悄悄删除2500行功能代码后致歉:已恢复!
  7. 计算机课堂教育叙事,《我与电脑交朋友》教学反思
  8. ASIHTTPRequest开源类项目导入问题及解决方法
  9. JavaScript事件---事件入门
  10. MySQL性能半同步复制VS异步复制
  11. ASP.Net下使用ExtJS报“Ext未定义”错误的原因
  12. Java 8 Stream.distinct() 列表去重示例
  13. 【渝粤教育】国家开放大学2018年春季 0557-21T广告设计 参考试题
  14. 施努卡:密封环ccd检测(密封圈视觉检测的原理 )
  15. Python Django 学习 (二) 【Django 模型】
  16. ping的各种意义、作用
  17. [机器学习与数据分析] 数据分析常用方法
  18. 比較好的JAVA網站
  19. 《Learn python3 the hard way》ex42到ex43总结
  20. word中图片为嵌入式格式时显示不全_word嵌入图片显示不全-不同类型文档中图片设置的几个小技巧...

热门文章

  1. SpringCloud工作笔记054---事物处理_MySQL的四种事务隔离级别_以及修改Mysql默认隔离级别
  2. Android学习笔记---15_采用Pull解析器解析和生成XML内容
  3. 2015年 4月2号的日志
  4. 有36匹马,六个跑道。没有记时器等设备,用最少的比赛次数算出跑的最快的前3匹马
  5. 机器学习与计算机视觉(数据集的选择)
  6. 神奇的go语言(面向对象)
  7. 神奇的go语言(image网站开发)
  8. c语言divide error,Python numpy.corrcoef()RuntimeWarning:在true_divide中遇到无效值c / = stddev [:,None]...
  9. 手机wps取消不等宽分栏_如何取消分栏 - 卡饭网
  10. python扩展c教程_使用C/C++扩展Python