【Python零基础入门篇 · 7】:字典、集合的相关操作

简介: 【Python零基础入门篇 · 7】:字典、集合的相关操作

一、字典--{'键':'值'}


1、字典的基本格式


  • 字典的定义:键值对

 dic = {'name': 'zs', 'age': 18}

faf27a5949b34a5eb2559fab601d749b.png



  • 键的唯一性

键是唯一的,值可以重复

有重复的键则输出最后一个键的值


d05c38cc72fc44679f06e938956494f5.png

84c9e400082b4955a865612f9e7c678b.png




2、字典的常见操作一 (增删改查)


  • 查看元素:根据键名返回值


变量名[键名]

变量名.get(键名)

2c465aa7c6744ac4af67cb331c9e2994.png

  • 删除元素:del、clear

del删除指定的元素

clear清空整个字典


2fa507ee67c148a0bd94264fc8980cef.png

f9bfcc4be8d54322b4275f69f05e2a4c.png

  • 修改元素

通过key(键名)找到,即可修改

b1f2801d43834d2aa434d51563b2662d.png

  • 添加元素

变量名['键'] = 数据 (不存在则新增)

ac88632a0bd5412aa5013b0a9506a87b.png


3、字典中的常见操作二

  • len():求长度

66278b76cbc84bde9d9497d61df74730.png

  • dict.keys()

返回字典里包含所有键名的列表

b5e1cd2c0b7546c5b6b293ed77841b79.png

  • dict.values()

返回字典包含所有值的元素

e4cc30f1502f42f3bde14abf297354b0.png


  • dict.item()

返回字典里包含的所有键值对(元组)的列表

94fae27a0810486e8e3105336bfaf225.png


相关文章
|
4天前
|
Python
【Python操作基础】——帮助文档
【Python操作基础】——帮助文档
|
4天前
|
Python
【Python操作基础】——字典,迭代器和生成器
【Python操作基础】——字典,迭代器和生成器
|
4天前
|
Python
【Python操作基础】——集合
【Python操作基础】——集合
|
1天前
|
关系型数据库 Java 分布式数据库
实时计算 Flink版操作报错合集之在使用 Python UDF 时遇到 requests 包的导入问题,提示 OpenSSL 版本不兼容如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
14 5
|
2天前
|
存储 索引 Python
【python学习】列表、元组、字典、集合,秋招是不是得到处面试
【python学习】列表、元组、字典、集合,秋招是不是得到处面试
|
4天前
|
存储 JSON 安全
Python中的文件操作与文件IO操作
【5月更文挑战第14天】在Python中,文件操作是常见任务,包括读取、写入和处理文件内容。`open()`函数是核心,接受文件路径和模式(如'r'、'w'、'a'、'b'和'+')参数。本文详细讨论了文件操作基础,如读写模式,以及文件IO操作,如读取、写入和移动指针。异常处理是关键,使用`try-except`捕获`FileNotFoundError`和`PermissionError`等异常。进阶技巧涉及`with`语句、`readline()`、`os`和`shutil`模块。数据序列化与反序列化方面,介绍了
17 0
|
4天前
|
安全 测试技术 Python
零操作,高效下载:利用Playwright和Python完成文件下载
Playwright是Microsoft开发的跨浏览器自动化测试工具,能模拟用户操作,包括文件下载。在Python中,它提供`expect_download()`来处理文件下载,无需额外工具。下载开始时触发事件,完成后可通过`download.path()`获取路径。下载相关操作包括取消、删除、获取错误信息、所属页面、文件名、URL等。示例代码展示了如何下载pytest的压缩文件,简化了web自动化测试中的文件下载场景。
13 4
|
4天前
|
存储 测试技术 程序员
【Python】—— NumPy基础及取值操作
【Python】—— NumPy基础及取值操作
8 1
|
4天前
|
测试技术 数据安全/隐私保护 Python
【如何学习Python自动化测试】—— 鼠标键盘操作
【如何学习Python自动化测试】—— 鼠标键盘操作
4 0
|
4天前
|
编解码 测试技术 Python
【如何学习Python自动化测试】—— 浏览器操作
【如何学习Python自动化测试】—— 浏览器操作
3 0