Python集合(set)中的元素顺序及基础教程
Python集合(set)是一种有趣的数据结构,类似于字典但没有value。它可以用花括号表示,例如:s = {'a', 'b', 'c'}。在形式上看,它像是一个没有value的字典。另一方面,它也像是用花括号替换了方括号的列表,但不可以通过索引访问元素。实际上,Python集合在内部实现上就是一个没有value的字典。集合主要用于测试一个对象是否属于一堆对象集合,也就是使用in运算符。与列表相比,集合更快速地执行这个功能,特别是在大量对象的情况下。这是因为集合使用散列表实现,其时间复杂度为O(1),而列表是顺序存储的,其查找时间复杂度为O(n)。创建集合可以通过set()来创建空集合,也可以将一个列表转换为集合。在花括号内可以放置用逗号分隔的多个对象。
下载地址
用户评论