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绘制直方图的方法

    python绘制直方图的方法

    这篇文章主要为大家详细介绍了python绘制直方图的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Python获取网络图片和视频的示例代码

    Python获取网络图片和视频的示例代码

    Python 是一种多用途语言,广泛用于脚本编写。我们可以编写Python 脚本来自动化日常事务。本文将用Python实现获取Google图片和YouTube视频,需要的可以参考一下
    2022-03-03
  • 利用python制作俄罗斯方块详细图文教程

    利用python制作俄罗斯方块详细图文教程

    俄罗斯方块是一款经典的游戏,它可以用多种编程语言来实现,这篇文章主要给大家介绍了关于利用python制作俄罗斯方块的详细图文教程,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • pytorch加载自己的图像数据集实例

    pytorch加载自己的图像数据集实例

    这篇文章主要介绍了pytorch加载自己的图像数据集实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Django实现跨域请求过程详解

    Django实现跨域请求过程详解

    这篇文章主要介绍了Django实现跨域请求过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • 健身房被搭讪?用python写了个小米计时器助人为乐

    健身房被搭讪?用python写了个小米计时器助人为乐

    今天教大家Python图形界面开发的相关知识,文章围绕着如何实现一个小米手机上的秒表计时器功能展开,文中有非常详细的代码示例,需要的朋友可以参考下
    2021-06-06
  • Python时间和字符串转换操作实例分析

    Python时间和字符串转换操作实例分析

    这篇文章主要介绍了Python时间和字符串转换操作,结合实例形式分析了Python时间的格式化输出、时间戳转换、datetime转换字符串等相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • pytorch神经网络之卷积层与全连接层参数的设置方法

    pytorch神经网络之卷积层与全连接层参数的设置方法

    今天小编就为大家分享一篇pytorch神经网络之卷积层与全连接层参数的设置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Python实现封装打包自己写的代码,被python import

    Python实现封装打包自己写的代码,被python import

    这篇文章主要介绍了Python实现封装打包自己写的代码,被python import,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • 老生常谈python函数参数的区别(必看篇)

    老生常谈python函数参数的区别(必看篇)

    下面小编就为大家带来一篇老生常谈python函数参数的区别(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05

最新评论