Python字典常用函数使用详解(内附详细案例)

简介: update()语法

提示:点击列表中蓝色「函数名」可直达函数解析区域

image.png

update()

语法

dic.update( iterable )

参数

  • iterable:需要插入/修改的键值对(字典或可迭代对象)
  • 键「存在」时,会修改对应的值
dict1 = {'key1': 'value1', 'key2': 'value2'}
dict1.update({'key1': 'new_value'})
print(dict1)

输出:

{'key1': 'new_value', 'key2': 'value2'}


「不存在」时,会插入键值对

dict1 = {'key1': 'value1', 'key2': 'value2'}
dict1.update({'key3': 'value3'})
print(dict1)
输出:
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}

get()

语法

dict.get( key, value)

参数

  • key:指定的键名
  • value:可选,当键不存在时,返回该值(默认返回None)
  • 根据「键」获取「值」
dict1 = {'key1': 'value1', 'key2': 'value2'}
print(dict1.get('key1'))

输出:

value1

当获取的键 「不存在」时,返回 「自定义内容」

dict1 = {'key1': 'value1', 'key2': 'value2'}
print(dict1.get('key', '键不存在'))

输出:

键不存在

setdefault()

语法

dict.setdefault( key, value )

参数

  • key:指定键名
  • value:可选,插入的值(键不存在时生效)

当键「存在」时,「返回」键对应的值,第二个参数不生效,类似get()函数;

当键「不存在」时,「插入」该键值对

dict1 = {'key1': 'value1', 'key2': 'value2'}
print(dict1.setdefault('key1'))  # 键存在时获取值
print(dict1)
# 获取键(key3)的值,如果键(key3)不存在,则插入键值对(key3:value3)
print(dict1.setdefault('key3', 'value3'))
print(dict1)

输出:

value1
{'key1': 'value1', 'key2': 'value2'}
value3
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
相关文章
|
6天前
|
存储 索引 Python
Python学习笔记----列表、元组和字典的基础操作
这篇文章是一份Python学习笔记,涵盖了列表、元组和字典的基础操作,包括它们的创建、修改、删除、内置函数和方法等。
Python学习笔记----列表、元组和字典的基础操作
|
4天前
|
存储 缓存 算法
Python中的hash函数
Python中的hash函数
|
6天前
|
Python
Python学习笔记---函数
这篇文章是一份Python函数学习的笔记,涵盖了使用函数的优势、内置函数的调用、自定义函数的定义、函数参数的不同类型(必须参数、关键字参数、默认参数、可变参数)、有返回值和无返回值的函数、形参和实参、变量作用域、返回函数、递归函数、匿名函数、偏函数以及输入和输出函数等多个函数相关的主题。
|
5天前
|
Python
Python 函数
Python 函数
7 0
|
7天前
|
SQL 分布式计算 算法
【python】python指南(十四):**操作符解包字典传参
【python】python指南(十四):**操作符解包字典传参
15 0
|
8天前
|
程序员 Shell 开发工具
[oeasy]python029_ until_直接跳转到_unt_breakpoint_断点函数
回顾早期计算机操作员多为女性,她们甚至发明了“bug”这个词。为了体验调试过程,我们故意在Python脚本中引入了一个拼写错误,并通过直接运行程序遇到了`NameError`。 通过`until`命令,我们可以快速跳转到指定行执行,这对于大型项目非常有用。此外,`continue`(或简写`c`)命令则会一直执行到下一个断点或程序结束。我们还可以在代码中使用`breakpoint()`设置断点,配合`continue`命令使用,实现快速跳转至特定位置进行调试。 这些技巧使调试过程变得高效且有趣,如同解开谜题一般。下次我们将探讨如何在调试过程中动态设置与取消断点。
18 0
|
11天前
|
存储 Python
Python字典与集合
【8月更文挑战第9天】本文深入探讨了Python中字典和集合这两种重要数据结构的使用方法。字典采用键值对形式存储数据,支持创建、添加、删除及检索等操作;集合则存储唯一元素,适用于成员检测等场景。文中通过丰富的代码示例介绍了如何利用这两种数据结构,并展示了字典推导式、集合推导式等高级技巧,帮助读者更高效地处理数据。阅读本文后,你将能够更加熟练地运用字典和集合解决实际问题。
23 0
|
3月前
|
存储 Python
python字典中删除键值的方法
python字典中删除键值的方法
136 0
|
3月前
|
存储 JSON JavaScript
Python字典和JSON字符串相互转化方法
【2月更文挑战第18天】
126 3
|
Python
python知识点100篇系列(8)-字典去重复的几种方法
python知识点100篇系列(8)-字典去重复的几种方法
259 1