Python中怎么对集合排序?Python集合排序方法介绍

python的几个序列对象之中集合是一个比较特殊的,和其他的序列不同,集合是无法去进行排序的 。这是因为集合内的元素是不重复且混乱无序的,也就是python集合对象没有索引 。那么想要对集合排序的话就要用到类型转换的方法了,一起往下看看吧 。

Python中怎么对集合排序?Python集合排序方法介绍

文章插图
因为集合的特点就是无序的不重复的元素序列,集合元素没有顺序自然也就不能去按照索引或者是其他的什么进行排序了 。但是列表是一个有序的元素序列,列表还有一个方法sort()可以对列表的元素进行排序 。
而集合元素要排序的话就可以直接转为列表,然后调用列表的排序方法进行正序或者是逆序的排序 。在排序完成之后再转为集合就可以实现对集合的排序了,示例如下:
# 声明集合thisset = set(("Google", "Twitter", "Taobao", "Facebook"))# 转为列表list1 = list(thisset)# 列表排序list1.sort(reverse = False)# 再转为集合完成排序thisset = set(list1)print(thisset){"Facebook","Google", "Twitter", "Taobao"}因为列表之中是可以保存任意类型元素的,如果在排序时有多个不同类型元素的话就会按照数字、符号、英文、中文这样的顺序来排序 。但是在只有英文字符时会按照首字母大小来排序,上面示例的结果可以看出是正序排序 。
【Python中怎么对集合排序?Python集合排序方法介绍】以上就是关于“Python中怎么对集合排序?Python集合排序方法介绍”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。

    推荐阅读