python中字典的常见操作总结2
目录
- 判断字典中的元素是否存在
- in 与 not in判断元素是否存在
- get()函数判断元素是否存在
- 字典中的popitem()函数
- 所有数据类型与其布尔值
- 深拷贝与浅拷贝总结
判断字典中的元素是否存在
in 与 not in判断元素是否存在
key in dict # 返回True或False key not in dict # 返回True或False
get()函数判断元素是否存在
bool(dict.get(key)) # 返回True或False
注意:如果key对应的value是False,0,'',None等,那么就会返回false,这样的不准确了
例子:

字典中的popitem()函数
删除字典末尾一组键值对,并将其返回
dict.popitem() # 无需传参,返回被删除的键值对,用元组包裹,0索引是key,1索引是value
注意:如果字典为空,会报错
例子:
students = {
'小明': '到',
'小白': '在',
'小黑': '在呢'
}
print(students.popitem())
print(students)
print(students.popitem()))
print(students)

所有数据类型与其布尔值

例子:
a_1 = 1 a_2 = 0 print(bool(a_1)) print(bool(a_2)) print(bool(not a_1)) print(bool(not a_2))

深拷贝与浅拷贝总结

例子:
浅拷贝:
import copy
dict_1 = {
"course": "python",
"name": {"web": ["django"]}
}
dict_2 = copy.copy(dict_1)
# 修改父对象
dict_2["db"] = "mysql"
# 打印父对象内存地址
print("dict_1:", dict_1, id(dict_1))
print("dict_2:", dict_2, id(dict_2))
# 修改子对象
dict_2["name"]["web"].append("flask")
# 打印子对象内存地址
print("dict_1['name']:", dict_1, id(dict_1["name"]))
print("dict_2['name']:", dict_2, id(dict_2["name"]))
运行结果:

将浅拷贝换成深拷贝后,运行结果:

到此这篇关于python中字典的常见操作总结2的文章就介绍到这了,更多相关python字典操作内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
python中字符串的常见操作总结(一)
目录 前言 python中的对象 什么是对象? 字符串的capitalize()函数 capitalize()的功能 capitalize()的用法 字符串的小写内置函数 字符串的upper()函数 字符串的swapcase()函数 字符串的zfill()函数 字符串中的count()函数 字符串中startswith()与endswith()函数 字符串中的find()与index()函数 字符串中的strip()函数 字符串中的replace()函数 字符串中返回bool类型的函数 issp
-
python中字符串的常见操作总结(二)
目录 字符串的编码格式 什么是编码格式? 常见的编码格式 字符串格式化 什么是字符串格式化? 格式化字符串的使用场景 第一种格式化方法—% 第二种格式化方法–格式化函数format() 第三种格式化方法–f-strings(python3.6及之后的版本支持) 详解对不同数据类型的格式化 format() 不常用的格式 字符串的转义字符 python中的转义字符 将转义字符无效化 字符串的编码格式 什么是编码格式? 通俗来讲,编码格式就是编码的规则 在脚本的开头指定编码格式,来告诉操作系统根据什
-
python中列表的常见操作总结(二)
目录 python中列表的常见操作 列表的索引与切片 什么是索引? 什么是切片? 列表通过索引/切片赋值及索引的获取 pop函数删除元素 索引&切片在元组中的特殊性 字符串的索引与切片 字符串的索引与切片 字符串的find()与index()函数 python中列表的常见操作 列表的索引与切片 什么是索引? 字符串.列表.元组都有索引 索引就是从最左边记录的元素的位置,用数字表示,起始从0开始 字符串.列表.元组的最大索引=长度-1 list = ['xiaoming', 'xiaohong']
-
python中字典的常见操作总结1
目录 python中字典的常见操作 字典添加与修改数据 []处理法 字典中的update()函数 字典中的setdefault()函数 获取字典的key与value 字典中的keys()函数 字典中的values()函数 字典内单个key/value的获取 []的获取方法 []与get()的区别 字典的删除与复制 clear()函数清空元素 pop()函数删除元素 del删除元素 copy()函数复制 python中字典的常见操作 字典添加与修改数据 []处理法 字符串,列表中可以用[index
-
Python字典常见操作实例小结【定义、添加、删除、遍历】
本文实例总结了Python字典常见操作.分享给大家供大家参考,具体如下: 简单的字典: 字典就是键值对key-value组合. #字典 键值对组合 alien_0 ={'color':'green','number':5} print(alien_0['color']) print(alien_0['number']) 运行结果: green 5 添加键值对 alien_0 ={'color':'green','number':5} alien_0['first_name'] = 'mo' al
-
Python基础之字典常见操作经典实例详解
本文实例讲述了Python基础之字典常见操作.分享给大家供大家参考,具体如下: Python字典 Python 中的字典是Python中一个键值映射的数据结构,下面介绍一下如何优雅的操作字典. 创建字典 Python有两种方法可以创建字典,第一种是使用花括号,另一种是使用内建 函数dict >>> info = {} >>> info = dict() 初始化字典 Python可以在创建字典的时候初始化字典 >>> info = {"name
-
python中列表的常见操作梳理总结(一)
目录 python中列表的常见操作 列表元组的简单操作 列表/元组的长度 列表/元组之间的累加与乘法 判断列表/元组中是否包含某元素 列表的append()函数 列表的insert()函数 列表的count()函数 列表的remove()函数 列表的reverse()函数 列表的sort()函数 列表的clear()函数 列表的copy()函数 列表的extend()函数 python中列表的常见操作 列表元组的简单操作 前面我们已经学过了关于len()函数.赋值运算符及身份运算符的使用,下面简
-
Python常见排序操作示例【字典、列表、指定元素等】
本文实例讲述了Python常见排序操作.分享给大家供大家参考,具体如下: 字典排序 按value排序 d1 = {"name":"python","bank":"icbc","country":china} # reverse是否倒序,x[1]代表value,x[0]为key d1 = sorted(d1.items(),lambda x: x[1],reverse=True) 按key排序 d1 = {&
-
python中字典的常见操作总结2
目录 判断字典中的元素是否存在 in 与 not in判断元素是否存在 get()函数判断元素是否存在 字典中的popitem()函数 所有数据类型与其布尔值 深拷贝与浅拷贝总结 判断字典中的元素是否存在 in 与 not in判断元素是否存在 key in dict # 返回True或False key not in dict # 返回True或False get()函数判断元素是否存在 bool(dict.get(key)) # 返回True或False 注意:如果key对应的value是F
-
Python中字符串的常见操作技巧总结
本文实例总结了Python中字符串的常见操作技巧.分享给大家供大家参考,具体如下: 反转一个字符串 >>> S = 'abcdefghijklmnop' >>> S[::-1] 'ponmlkjihgfedcba' 这种用法叫做three-limit slices 除此之外,还可以使用slice对象,例如 >>> 'spam'[slice(None, None, -1)] >>> unicode码与字符(single-characte
-
Python中字典的相关操作介绍
字典的添加与修改 # coding:utf-8 if __name__ == '__main__': example = {'name': 'xie', 'age': 27} example2 = example.copy() example3 = example.copy() ''' 例1:使用dict[key] = value,这种方法如果dict中存在该key,则修改该key上的值=value,不存在该key,则创建该key=>value 例2:使用dict.setdefault(key,
-
python中字典dict常用操作方法实例总结
本文实例总结了python中字典dict常用操作方法.分享给大家供大家参考.具体如下: 下面的python代码展示python中字典的常用操作,字典在python开发中有着举足轻重的地位,掌握字典操作相当重要 #创建一空字典 x = {} #创建包含三个项目的字典 x = {"one":1, "two":2, "three":3} #访问其中的一个元素 x['two'] #返回字典中的所有键列表 x.keys() #返回字典中的所有值列表 x.v
-
Python中字典的基础介绍及常用操作总结
目录 1.字典的介绍 2.访问字典的值 (一)根据键访问值 (二)通过get()方法访问值 3.修改字典的值 4.添加字典的元素(键值对) 5.删除字典的元素 6.字典常见操作 1.len 测量字典中键值对的个数 2. keys 返回一个包含字典所有KEY的列表 3. values 返回一个包含字典所有value的列表 4. items 返回一个包含所有(键,值)元祖的列表 5.遍历字典的key(键) 6.遍历字典的value(值) 7.遍历字典的items(元素) 8.遍历字典的items(键
随机推荐
- oracle中decode函数的使用方法
- php中substr()函数参数说明及用法实例
- PHP实现的通过参数生成MYSQL语句类完整实例
- python使用cPickle模块序列化实例
- SQL Server的通用分页存储过程 未使用游标,速度更快!
- 遍历文件系统目录树的深入理解
- jquery输入数字随机抽奖特效的简单实现代码
- JavaScript 数组some()和filter()的用法及区别
- Windows 8 IIS中配置PHP运行环境的方法
- Android百度地图应用之图层展示
- PHP模块化安装教程
- Android实现蜗牛进度条效果
- python实现识别手写数字 python图像识别算法
- python opencv 图像尺寸变换方法
- 10个在JavaScript开发中常遇到的BUG
- jquery radio 动态控制选中失效问题的解决方法
- python爬虫 正则表达式解析
- Spring 框架中注入或替换方法实现
- 深入了解OkHttp3之Interceptors
- 使用pandas把某一列的字符值转换为数字的实例
