python中字典的常见操作总结1

 更新时间:2022年07月17日 10:55:19   作者:短尾巴小鳄鱼  
这篇文章主要介绍了python中字典的常见操作总结,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下

python中字典的常见操作

字典添加与修改数据

[]处理法

字符串,列表中可以用[index]来获取或修改元素

字典没有索引,那字典怎么获取或修改元素呢?

答:[]内填写字典的key

dict['name'] = '小明'  # 将key为name的元素的value修改为‘小明'

如果填写的key在字典中不存在,给这个key“赋值”则表示给字典添加一个元素

字典中的update()函数

修改字典

dict.update(new_dict)  # 括弧内填想要修改成的新字典,该函数无返回值

字典中的setdefault()函数

获取某个key的value,如果key不存在于字典中,会将key和value存入字典中

dict.setdefault(key,value)
# key为需要获取value的key
# value为如果key不存在,对应这个key存入这个value

获取字典的key与value

字典中的keys()函数

获取字典中所有的key

dict.keys()  # 无需传参,返回一个key集合的伪列表

什么是伪列表?

答:伪列表不具备列表的所有功能,比如无法通过索引获取,无法修改列表的内容,也无法使用列表的函数操作列表

如何将伪列表变成一个真正的列表?

答:直接将这个伪列表重新定义一下:list(伪列表)

字典中的values()函数

获取字典中所有的value

dict.values()  # 无需传参,返回一个value集合的伪列表

字典内单个key/value的获取

[]的获取方法

value = dict['key']

get()函数

获取字典中指定key的value

dict.get(key,default=None)
# key为需要获取value的key
# default为,key不存在时返回此默认值,默认为None

[]与get()的区别

  • []如果获取的key不存在,则直接报错
  • get()如果获取的key不存在,则返回默认值

字典的删除与复制

clear()函数清空元素

清空字典中的所有数据

dict.clear()  # 无参数,无返回值

pop()函数删除元素

删除字典中指定的key及对应的value,并将其value结果返回

如果key不存在则报错

dict.pop(key)  # key希望被删掉的key,返回这个key对应的value

del删除元素

del dict[key]

例子:

copy()函数复制

将字典复制出一个新的字典

dict.copy()  # 无参数,返回一个新字典(内存地址与原字典不同)

到此这篇关于python中字典的常见操作总结的文章就介绍到这了,更多相关python字典操作内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python中逻辑与或(and、or)和按位与或异或(&、|、^)区别

    python中逻辑与或(and、or)和按位与或异或(&、|、^)区别

    这篇文章主要介绍了python中逻辑与或(and、or)和按位与或异或(&、|、^)区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • pandas DataFrame 交集并集补集的实现

    pandas DataFrame 交集并集补集的实现

    这篇文章主要介绍了pandas DataFrame 交集并集补集的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • pycharm找不到解释器问题的解决方案

    pycharm找不到解释器问题的解决方案

    安装好PyCharm之后,新建或者导入项目碰到找不到解释器的情况,不用担心,追根到底,咱们就是需要找到pycharm*.exe的文件,那么这个文件在哪里呢?所以本文就给大家介绍一下pycharm找不到解释器问题的解决方案,需要的朋友可以参考下
    2024-04-04
  • python提取字符串中的数字的实现

    python提取字符串中的数字的实现

    本文主要介绍了python提取字符串中的数字的实现,主要介绍了几种常见的方法,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • 基于python计算并显示日间、星期客流高峰

    基于python计算并显示日间、星期客流高峰

    这篇文章主要介绍了基于python显示日间、星期客流高峰,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • 利用Python实现无损GIF动图的制作

    利用Python实现无损GIF动图的制作

    这篇文章主要为大家详细介绍了如何利用Python实现无损GIF动图的制作,文中的实现方法讲解详细,对我们学习Python有一定的帮助,需要的可以参考一下
    2023-04-04
  • Python中的字典合并与列表合并技巧

    Python中的字典合并与列表合并技巧

    这篇文章主要介绍了Python中的字典合并与列表合并技巧,下文围绕主题展开详细的内容介绍,具有一的的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • Python操作PostgreSql数据库的方法(基本的增删改查)

    Python操作PostgreSql数据库的方法(基本的增删改查)

    这篇文章主要介绍了Python操作PostgreSql数据库(基本的增删改查),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Python程序设计入门(4)模块和包

    Python程序设计入门(4)模块和包

    Python语言功能非常强大,除了类之外,还有模块和包的概念,这有点像perl,本文主要介绍了包和模块,需要的朋友可以参考下
    2014-06-06
  • 利用Python裁切tiff图像且读取tiff,shp文件的实例

    利用Python裁切tiff图像且读取tiff,shp文件的实例

    这篇文章主要介绍了利用Python裁切tiff图像且读取tiff,shp文件的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03

最新评论