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

相关文章

  • pandas参数设置的实用小技巧

    pandas参数设置的实用小技巧

    这篇文章主要给大家介绍了关于pandas参数设置的实用小技巧,文中通过实例代码结束的非常详细,对大家学习或者使用pandas具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-08-08
  • PyCharm中安装PIL/Pillow的方法

    PyCharm中安装PIL/Pillow的方法

    这篇文章主要介绍了PyCharm中PIL/Pillow的安装,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • python 时间的访问和转换 time示例小结

    python 时间的访问和转换 time示例小结

    Python 的 time 模块提供了各种与时间处理相关的功能,包括获取当前时间、操作日期/时间以及执行与时间相关的各种其它功能,这篇文章主要介绍了python 时间的访问和转换 time,需要的朋友可以参考下
    2024-05-05
  • python 简单备份文件脚本v1.0的实例

    python 简单备份文件脚本v1.0的实例

    下面小编就为大家带来一篇python 简单备份文件脚本v1.0的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望对大家有所帮助
    2017-11-11
  • python之yield和Generator深入解析

    python之yield和Generator深入解析

    这篇文章主要介绍了python之yield和Generator深入解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • 详解python3中zipfile模块用法

    详解python3中zipfile模块用法

    本篇文章给大家分享了关于python3中zipfile模块的详细用法以及技术难点解析,有兴趣的朋友跟着学习下吧。
    2018-06-06
  • pandas将多个dataframe以多个sheet的形式保存到一个excel文件中

    pandas将多个dataframe以多个sheet的形式保存到一个excel文件中

    这篇文章主要介绍了pandas将多个dataframe以多个sheet的形式保存到一个excel文件中,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • 使用Python3 poplib模块删除服务器多天前的邮件实现代码

    使用Python3 poplib模块删除服务器多天前的邮件实现代码

    这篇文章主要介绍了使用Python3 poplib模块删除多天前的邮件的实现代码,代码简单易懂,非常不错,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Python tkinter分隔控件(Seperator)的使用

    Python tkinter分隔控件(Seperator)的使用

    这篇文章主要介绍了Python tkinter分隔控件(Seperator)的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • python简单的函数定义和用法实例

    python简单的函数定义和用法实例

    这篇文章主要介绍了python简单的函数定义和用法,实例分析了Python自定义函数及其使用方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-05-05

最新评论