人工智能学习笔记 - 初级篇Ⅰ - Python基础 - 第4节 - 字典和集合

Python 的字典和集合是处理数据时非常有用的数据结构。字典允许我们以键值对的形式存储数据,而集合帮助我们处理无序且不重复的元素。本篇文章将通过详细的代码示例,帮助你理解和学习如何使用这些数据结构。

字典(Dictionary)

字典是一种可变容器模型,能够存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个键值对之间用逗号(,)分割,整个字典包括在花括号({})中。

基本操作
创建和访问字典:

# 创建字典
my_dict = {'name': 'John', 'age': 30, 'city': 'New York'}
# 访问字典
print(my_dict['name'])  # 输出: John

适合做键的类型
字典的键可以是任何不可变类型,如字符串、数字或元组。

字典方法
一些常用的字典方法:

# 添加或更新键值对
my_dict['job'] = 'Developer'
# 获取所有键
print(my_dict.keys())  # 输出: dict_keys(['name', 'age', 'city', 'job'])
# 获取所有值
print(my_dict.values())  # 输出: dict_values(['John', 30, 'New York', 'Developer'])
# 删除键值对
del my_dict['age']

集合(Set)

集合是一个无序的不重复元素序列。

集合生成
创建集合的方法:

# 使用花括号
my_set = {1, 2, 3}
# 使用set()函数
my_set2 = set([1, 2, 3, 2])  # 重复的2会被自动去除,结果为{1, 2, 3}

集合操作
基本的集合操作包括并集、交集、差集等:

a = {1, 2, 3}
b = {3, 4, 5}
# 并集
print(a | b)  # 输出: {1, 2, 3, 4, 5}
# 交集
print(a & b)  # 输出: {3}
# 差集
print(a - b)  # 输出: {1, 2}

集合方法
一些常用的集合方法:

# 添加元素
a.add(6)
# 移除元素
a.remove(1)
# 检查是否为子集
print({2, 3}.issubset(a))  # 输出: True
# 检查是否为超集
print(a.issuperset({2, 3}))  # 输出: True

通过掌握字典和集合的使用,你可以更高效地处理Python中的数据。这些数据结构的灵活性和强大功能,使得它们在数据处理和分析中非常有用。

最后

欢迎关注我的微信公众号, 一起交流学习!!!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

御风之

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值