Python - 字典、集合、元组

WBOY
发布: 2024-08-12 22:35:37
原创
458 人浏览过

这三个都是Python中不同类型的数据结构。这用于存储不同的数据集合。根据我们要求的用例,我们需要在其中进行选择。

Python - Dictionary, Set, Tuple

字典(dict):

  1. 字典是键值对的集合,其中每个键与一个值关联
  2. 可以根据键值检索数据(基于键的搜索),因为键要求是唯一的。
  3. 字典在 3.7 之前都是无序的,值可以更改。密钥名称不能直接更改

语法:
库存= {'苹果':20,'香蕉':30,'胡萝卜':15,'牛奶':15}
print('t1.库存物品', inventory)

可以使用以下语法添加另一个值/修改现有键的值

库存['鸡蛋'] = 20
库存['面包'] = 25
print('t2.更新的库存物品', inventory)
库存['鸡蛋']=库存['鸡蛋']+5
print('t3.补货后', 库存)

  • 可以使用 del 关键字从 dict 中删除数据。
  • 可以使用 in 关键字检查数据是否存在。结果将为布尔值。

删除库存['胡萝卜']
del 库存['面包']
print('t4.删除后更新库存', inventory)

is_bananas_in_inventory = 库存中的“香蕉”
print('t5a.库存中有香蕉吗', is_bananas_in_inventory)
is_oranges_in_inventory = 库存中有'橙色'
print('t5b.库存中是否有橙色', is_oranges_in_inventory)

备注:
另外 dict.items() 会将字典中的每个项目作为元组(如键值对)给出。通过使用 list(dict.items()) 我们还可以获取列表形式的数据。使用 for 循环和 if 条件,我们可以访问特定的键并对该数据执行所需的操作

雷雷 雷雷

套装:
集合是唯一元素的无序集合。集合是可变的,但它们不允许重复的元素。

语法:
botanical_garden = {'玫瑰', '莲花', '百合'}
botanical_garden.add('茉莉花')
botanical_garden.remove('玫瑰')
is_present_Jasmine = 植物园里的“茉莉花”

上面我们可以看到定义了一个集合,添加了一个值并删除了它。如果我们在集合中添加相同的元素,则会出错。

我们还可以像维恩图一样比较两个集合。比如两个数据集的并集、差值、交集。

雷雷

元组:
元组是不可变的有序元素集合,这意味着它在创建后就无法更改。

语法:

雷雷

可以使用索引访问元组。元组的值可以轻松地分配给多个变量。我们可以组合两个元组来创建另一个元组。但元组不能修改。

以上是Python - 字典、集合、元组的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!