无名商城论坛

搜索
查看: 229|回复: 0

[其他技术] 【冷漠】Python核心 | 字典和集合

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 17:29:41 | 显示全部楼层 |阅读模式

大家好,这里稚悠,觉得好的话就点个关注吧[玫瑰]
字典和集合

字典和集合基础

字典

字典是一系列由(key)和值(value)配对组成的元素的集合

在Python3.7+,字典被确定为有序

相比于列表和元组,字典的性能更优,特别是对于查找、添加和删除操作,字典都能在常数时间复杂度内完成。

集合

集合和字典基本相同,唯一的区别,集合没有键和值的配对,是一系列无序的、唯一的元素集合

※ 字典和集合的创建
※ 字典元素访问
※ 字典可以使用get(key, default)函数来进行索引
注:集合并不支持索引操作,因为集合本质上是一个哈希表,和列表不一样
※ 想要判断一个元素在不在字典或集合内,可以使用value in dict/set来判断
※ 字典和集合支持增加、删除、更新等操作
注:集合的pop()操作时删除集合中最后一个元素,可是集合本身是无序的,不知道会删除哪个元素。

※ 根据字典的键或值,升序或降序
※ 元素排序,直接调用sorted(set)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表