python字典的常用方法总结

作者:simplesmile0_0 时间:2023-07-11 01:45:17 

python中字典是非常常用的数据类型,了解各种方法的作用及优缺点对于字典的使用非常有用。

dict.clear() 的方法用于清空所有的键值对,清空后字典变成空字典。代码示例如下:


data = {"x":12,"y":45}

data.clear()

data

 

python字典的常用方法总结

1、/22、get() 通过key获取value

dict.get() 的方法通过key获取value。代码示例如下:


data = {"x":12,"y":45}

data.get("x")

 

python字典的常用方法总结

当key不存在时返回None,而不会报错。如果直接通过键来获取相应的值,当键-值对不存在时,会出现KeyError错误。代码示例如下:


data = {"x":12,"y":45}

print(data.get("z"))

 

python字典的常用方法总结

python字典的常用方法总结

setdefault() 获取或添加键值对

dict.setdefault() 的方法有点像dict.get() 的方法,可用来获取字典中的key对应的值。但不同于dict.get() 的方法,当访问的key值不存在时,dict.setfault() 的方法会将该值添加到原字典中,相应的value为None。代码示例如下:


data = {"x":12,"y":45}

data.setdefault("z")

data

 

python字典的常用方法总结

如果是通过键值对来访问原字典,当原字典中不存在该键值对时,dict.setdefault() 的方法会将该键值对添加到原字典中。代码示例如下:


data = {"x":12,"y":45}

data.setdefault("z",66)

data

 

python字典的常用方法总结

1、/24、update() 用一个字典更新另一个字典

dict.update() 的方法用一个字典中的项更新另一个字典。如果被更新的字典已含有对应的key值,这个key值对应的原value会被替换。代码示例如下:


data = {"x":12,"y":45}

data.update({"x":88})

data

 

python字典的常用方法总结

dict.update() 的方法用一个字典中的项更新另一个字典。如果被更新的字典中无对应的key-value,新的key-value会被添加到原字典中。代码示例如下:


data = {"x":12,"y":45}

data.update({"z":66})

data

 

python字典的常用方法总结

items() 获取字典所有键值对

dict.items() 的方法获取的是一个字典视图,包含所有的字典项,每个元素为一个键值对。这些元素的排列顺序不定。代码示例如下:


data = {"x":12,"y":45,"z":66}

data.items()

 

python字典的常用方法总结

dict.items() 的方法获取的是一个字典视图,可获取其长度。但若需要进一步的操作,可将其转换成列表。代码示例如下:


a = data.items()

print(len(a))

list(a)

 

python字典的常用方法总结

keys() 获取字典所有的键

dict.keys() 的方法获取的是一个字典视图,包含字典所有的键。代码示例如下:


data = {"x":12,"y":45,"z":66}

data.keys()

 

python字典的常用方法总结

dict.keys() 的方法获取的是一个字典视图,可获取其长度。但若需要进一步的操作,可将其转换成列表。代码示例如下:


b = data.keys()

list(b)

python字典的常用方法总结

values() 获取字典所有的值

dict.values() 的方法获取的是一个字典视图,包含字典所有的值。代码示例如下:


data = {"x":12,"y":12,"z":66}

data.values()

python字典的常用方法总结

dict.values() 的方法获取的是一个字典视图,可获取其长度。但若需要进一步的操作,可将其转换成列表。代码示例如下:


c = data.values()

list(c)

python字典的常用方法总结

1、/18、pop() 获取指定键关联值并删除该键值对

dict.pop() 的方法用于删除指定键值对,但这个删除的键值对仍可使用。代码示例如下:


data = {"x":12,"y":12,"z":66}

data.pop("z")

data

python字典的常用方法总结

1、/19、popitem() 删除字典中最后一个键值对

dict.popitem() 的方法类似于list.pop() 的方法,用于删除字典中最后一个键值对(也有定义说这个方法用于删除字典中的随机项,但这个随机并非是真的随机)。代码示例如下:


data = {"x":12,"y":12,"z":66}

data.popitem()

data

python字典的常用方法总结

如果大家对以上知识点有任何疑问可以在下方留言,感谢大家对脚本之家的支持。

来源:https://jingyan.baidu.com/article/3aed632eaf865e3011809160.html

标签:python,字典用法
0
投稿

猜你喜欢

  • 获取星期几的名称

    2012-01-29 18:16:31
  • vue实现导航栏效果(选中状态刷新不消失)

    2024-05-09 15:18:31
  • 浅谈python类属性的访问、设置和删除方法

    2022-01-12 00:14:48
  • Python3利用Qt5实现简易的五子棋游戏

    2022-03-31 20:39:12
  • 一文教你如何用Python轻轻松松操作Excel,Word,CSV

    2021-11-20 22:47:52
  • sysbench的安装与使用 分享

    2024-01-17 08:41:19
  • 微信小程序位置授权处理方法

    2024-06-10 08:21:05
  • Python两个整数相除得到浮点数值的方法

    2021-04-17 10:39:54
  • 简述python Scrapy框架

    2022-07-13 06:19:30
  • javascript实现获取浏览器版本、操作系统类型

    2024-05-13 10:36:21
  • JDBC获取数据库连接的5种方式实例

    2024-01-19 05:14:05
  • Python WXPY实现微信监控报警功能的代码

    2021-05-15 02:07:20
  • sqlserver建立新用户及关联数据库教程

    2024-01-23 10:09:53
  • IE下的firebug方法

    2009-07-29 18:50:00
  • pandas or sql计算前后两行数据间的增值方法

    2022-08-08 09:36:30
  • python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解

    2021-12-18 10:27:02
  • MySQL特定表全量、增量数据同步到消息队列-解决方案

    2024-01-24 04:36:47
  • go run main.go 一直提示找不到包的解决方案

    2024-02-14 00:07:41
  • 通过Turtle库在Python中绘制一个鼠年福鼠

    2021-03-01 03:48:12
  • python中Pexpect的工作流程实例讲解

    2021-05-04 15:51:28
  • asp之家 网络编程 m.aspxhome.com