Python基础入门:字典与集合详解
需积分: 10 115 浏览量
更新于2024-08-05
收藏 1.62MB DOCX 举报
本篇文档是关于Python基础入门的学习笔记,主要聚焦于Python中的两种重要数据结构——字典和集合,以及它们的相关操作。
首先,让我们深入理解字典(Dictionary)在Python中的应用。字典是一种可变容器模型,用大括号 `{}` 或 `dict()` 创建,通过键(Key)存储值(Value)。在Python中,访问字典的元素时,可以通过键进行查找。具体操作方法包括:
1. 使用方括号 `[]` 与键名结合获取值,例如 `dic['key']`,如果键存在,返回对应的值;如果键不存在,则会抛出 `KeyError`。为了避免这种情况,可以使用 `.get()` 方法,提供一个默认值(如 `default=None`),当键不存在时返回该默认值。
2. 字典提供了几种内置方法来操作键和值:`.keys()` 返回一个包含所有键的列表;`.values()` 返回一个包含所有值的列表;`.items()` 返回一个包含所有键值对的元组列表。对于遍历字典,推荐使用 `.items()`,因为它既包含了键又包含了值,且效率较高。
然后,我们看到了一个具体的字典 `info` 例子,展示了如何通过键名访问和打印字典中的值:
```python
info = {
"name": "小猿圈",
"mission": "帮一千万极客高效学编程",
"website": "http://apeland.com"
}
for k, v in info.items():
print(k, info[k])
```
这将输出字典中的每个键值对。
接下来,文档转向了集合(Set)这一数据结构。集合在Python中是一种无序且不包含重复元素的序列。它的主要特点包括:
1. 元素不可变:集合中的元素必须是不可变类型,如字符串、数字和元组,而列表和字典不能作为集合的元素。
2. 去重功能:集合自动去除其中的重复元素,这对于数据清洗和去重非常有用。
3. 无序性:集合内的元素没有特定顺序,如 `set([3, 4, 5])` 和 `set([3, 5, 4])` 是相等的。
创建集合的语法如下:
```python
a = {1, 2, 3, 4, 2, 'alex', 3, 'rain', 'alex'}
```
由于集合的去重特性,重复的值不会被添加。
最后,提到利用集合进行列表去重的方法,通过将列表转换为集合,然后再转换回列表,即可快速实现去重:
```python
b = [1, 2, 3, 4, 2, 'alex', 3, 'rain', 'alex']
b = list(set(b))
```
这个过程简单高效地解决了列表去重问题。
总结起来,Python的字典和集合是数据结构中的关键组成部分,它们在实际编程中具有广泛的应用,理解并熟练掌握这两种数据结构的操作将有助于提高编程效率。
2021-12-13 上传
2024-11-28 上传
2024-11-28 上传
2024-11-28 上传
2024-11-28 上传
2024-11-28 上传
2024-11-28 上传
少年近视
- 粉丝: 57
- 资源: 1
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南