Python集合为什么不支持索引?Python为什么不能用下标访问集合

集合是python五个序列中的一个,也是属于python基础数据类型之一,在学习python的时候就一定会接触到集合的知识 。而有些刚开始学习集合的小伙伴就发现不能够使用索引下标的方式对其进行访问,但是却不知道为什么,那么这篇文章就要仔细去阅读一下了 。

Python集合为什么不支持索引?Python为什么不能用下标访问集合


1.在python中的集合不能够使用下标访问,同时它也不支持元素索引,这是由集合的特性以及定义来决定的 。从官方文档给出来的集合定义来看就知道,python集合是一个无序且元素不重复的序列 。
2.集合无法用下标访问的原因就在于它没有索引,而没有索引又是由它无序特点来决定的,一个不需要安装顺序去进行元素排序的序列自然是没有必要给其添加索引了 。
【Python集合为什么不支持索引?Python为什么不能用下标访问集合】3.集合不支持索引的还有一个原因就在于它里面的元素是不重复的,如果集合元素可以重复的话,那么在定义集合时或者进行集合运算时,额外多出来的索引会加大集合的运算难度,所以集合才没有给元素添加索引 。
4.集合不能够用下标进行访问也是在设计时考虑到了集合需要去进行交集、并集这些特殊集合的求取运行 。当多个集合之间进行交集运算时,下标的交叉会让其在程序底层的运算耗时增加,减缓运行速度 。
以上就是关于“Python集合为什么不支持索引?Python为什么不能用下标访问集合”的全部内容了,希望对你有所帮助 。

    猜你喜欢