python第二十三课——dict中的函数
时间:2022-07-25
本文章向大家介绍python第二十三课——dict中的函数,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
dic1 = {...} dic2 = {...} dic1.update(dic2) 1、update(dict):dic1调用update传入dic2,如果dic2中的内容在dic1中不存在,那么直接加入新的价值对到dic1中;如果dic2中的键在dic1中已经出现了,那么就将dic2中键所对应的值去覆盖dic1中的键的值 演示dict类型中常用的一些函数:
dic1={'name':'金毛狮王','age':45,'sex':'男','height':185.0}
dic2={'weight':100,'girlFriend':'灭绝师太','name':'青翼蝙王'}
#update()
dic1.update(dic2)
print(dic1)
print(dic2)
2、items():返回一个dict_items类型的对象,对象中将键和值分别存入到元祖中,将元祖放入到items对象中 keys():返回一个dict_keys类型的对象(简称键集) values():返回一个dict_values类型的对象(简称值集)
its=dic1.items()
print(its,type(its))
for k in dic1:
print(k + '-->' + str(dic1.get(k)))
print()
for k,v in its:
print(k + '==>' +str(v))
print()
k=dic1.keys()
print(k,type(k))
for k1 in k:
print(k1+'====='+str(dic1[k1]))
print()
v=dic1.values()
print(v,type(v))
for v1 in v:
print(v1)
print('-'*50)
3、pop(key):传入key,返回value,弹出key-value对;如果key不存在,报错; popitem():将字典最后一个键值对弹出
dic1={'name':'金毛狮王','age':45,'sex':'男','height':185.0}
print(dic1.pop('name'))
print(dic1)
以下代码会报错: 对于dict的pop()函数必须传入存在的键,否则报错,错误类型为:KeyError
print(dic1.pop('name1'))
print(dic1.popitem())
print(dic1)
dic2.clear()
print(dic2)
#copy():
dic3=dic1.copy()
print(dic1,id(dic1))
print(dic3,id(dic3))
- 2017年移动行业五大发展趋势及2018年前景展望(下)
- 剑指OFFER之反转链表(九度OJ1518)
- Android Studio快捷键每日一练(4)
- Android Studio快捷键每日一练(3)
- 一分钟教你在博客园中制作自己的动态云球形标签页
- Python标准库06 子进程 (subprocess包)
- 摩拜、美团也伸手共享汽车拉!众多品牌里面,这三家最牛!
- Android Studio快捷键每日一练(2)
- Linux进程间通信
- Android Studio快捷键每日一练(1)
- Android开发中的全屏背景显示方案
- Android中的FragmentManager的问题
- Premiere Pro & After Effects插件开发调试方法
- RegQueryValueEx正确使用方法
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 面试前看了这篇spring事务的文章,让我多要了2k的工资
- 面试时被问到单例模式,怎么回答才能让面试官眼前一亮?
- 老司机手把手教你编写自己的springboot starter
- 实战|如何消除又臭又长的if...else判断更优雅的编程?
- 硬核 | 使用spring cache让我的接口性能瞬间提升了100倍
- 11张图让你彻底明白jdk1.7 hashmap的死循环是如何产生的
- 基于qiankun落地部署微前端爬”坑“记
- springboot面试杀手锏-自动配置原理
- 树酱的前端知识体系构建(上)
- 这8种保证线程安全的技术你都知道吗?
- 并发编程中cas的这三大问题你知道吗?
- 再也不用怕面试问二叉树了
- Redux快速上手
- CSP
- Saltstack_使用指南07_远程执行-执行模块