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中字符串的常见操作总结(二)
目录 字符串的编码格式 什么是编码格式? 常见的编码格式 字符串格式化 什么是字符串格式化? 格式化字符串的使用场景 第一种格式化方法—% 第二种格式化方法–格式化函数format() 第三种格式化方法–f-strings(python3.6及之后的版本支持) 详解对不同数据类型的格式化 format() 不常用的格式 字符串的转义字符 python中的转义字符 将转义字符无效化 字符串的编码格式 什么是编码格式? 通俗来讲,编码格式就是编码的规则 在脚本的开头指定编码格式,来告诉操作系统根据什
-
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中的对象 什么是对象? 字符串的capitalize()函数 capitalize()的功能 capitalize()的用法 字符串的小写内置函数 字符串的upper()函数 字符串的swapcase()函数 字符串的zfill()函数 字符串中的count()函数 字符串中startswith()与endswith()函数 字符串中的find()与index()函数 字符串中的strip()函数 字符串中的replace()函数 字符串中返回bool类型的函数 issp
-
python中列表的常见操作总结(二)
目录 python中列表的常见操作 列表的索引与切片 什么是索引? 什么是切片? 列表通过索引/切片赋值及索引的获取 pop函数删除元素 索引&切片在元组中的特殊性 字符串的索引与切片 字符串的索引与切片 字符串的find()与index()函数 python中列表的常见操作 列表的索引与切片 什么是索引? 字符串.列表.元组都有索引 索引就是从最左边记录的元素的位置,用数字表示,起始从0开始 字符串.列表.元组的最大索引=长度-1 list = ['xiaoming', 'xiaohong']
-
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中字典的常见操作总结1
目录 python中字典的常见操作 字典添加与修改数据 []处理法 字典中的update()函数 字典中的setdefault()函数 获取字典的key与value 字典中的keys()函数 字典中的values()函数 字典内单个key/value的获取 []的获取方法 []与get()的区别 字典的删除与复制 clear()函数清空元素 pop()函数删除元素 del删除元素 copy()函数复制 python中字典的常见操作 字典添加与修改数据 []处理法 字符串,列表中可以用[index
-
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(键
随机推荐
- VMVare虚拟机网络配置步骤
- Vue组件实例间的直接访问实现代码
- U.EXE病毒删除方法
- sftp和ftp 根据配置远程服务器地址下载文件到当前服务
- ASP.NET MVC使用RazorEngine解析模板生成静态页
- php设计模式 Interpreter(解释器模式)
- 在Python中操作列表之list.extend()方法的使用
- Java多线程之中断线程(Interrupt)的使用详解
- Android入门之AlertDialog用法实例分析
- Javascript的无new构建实例详解
- linux多线程编程详解教程(线程通过信号量实现通信代码)
- PHPShop存在多个安全漏洞
- 数据库中union 与union all 的区别
- 使用jQuery实现返回顶部
- Jquery遍历节点的方法小集
- 一个支持任意尺寸的图片上下左右滑动效果
- springboot实现拦截器之验证登录示例
- js程序中美元符号$是什么
- PHP_Flame(Version:Progress)的原代码
- 详解Android的登录那点事