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字典操作内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 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中列表的常见操作梳理总结(一)

    目录 python中列表的常见操作 列表元组的简单操作 列表/元组的长度 列表/元组之间的累加与乘法 判断列表/元组中是否包含某元素 列表的append()函数 列表的insert()函数 列表的count()函数 列表的remove()函数 列表的reverse()函数 列表的sort()函数 列表的clear()函数 列表的copy()函数 列表的extend()函数 python中列表的常见操作 列表元组的简单操作 前面我们已经学过了关于len()函数.赋值运算符及身份运算符的使用,下面简

  • Python基础之字典常见操作经典实例详解

    本文实例讲述了Python基础之字典常见操作.分享给大家供大家参考,具体如下: Python字典 Python 中的字典是Python中一个键值映射的数据结构,下面介绍一下如何优雅的操作字典. 创建字典 Python有两种方法可以创建字典,第一种是使用花括号,另一种是使用内建 函数dict >>> info = {} >>> info = dict() 初始化字典 Python可以在创建字典的时候初始化字典 >>> info = {"name

  • 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字典常见操作.分享给大家供大家参考,具体如下: 简单的字典: 字典就是键值对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中字典的常见操作总结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(键

随机推荐