专注扬中网站建设,安吉网站设计,上海app开发费用,金融网站模板源代码Python中的集合#xff08;set#xff09;是一种无序且不重复的数据结构#xff0c;它可以用于存储多个元素。集合可以用于解决很多问题#xff0c;以下是一些常见的应用场景及相应的代码示例#xff1a; 去重#xff1a;集合可以快速去重#xff0c;只保留不重复的元素… Python中的集合set是一种无序且不重复的数据结构它可以用于存储多个元素。集合可以用于解决很多问题以下是一些常见的应用场景及相应的代码示例 去重集合可以快速去重只保留不重复的元素。 nums [1, 2, 3, 3, 4, 4, 5]unique_nums set(nums)print(unique_nums) # {1, 2, 3, 4, 5} 判断成员关系集合可以用来判断一个元素是否存在于集合中其时间复杂度为O(1)。 fruits {apple, banana, orange}print(apple in fruits) # Trueprint(grape in fruits) # False 集合运算集合支持一些基本的集合运算如并集、交集和差集。 set1 {1, 2, 3}set2 {2, 3, 4}union_set set1 | set2intersection_set set1 set2difference_set set1 - set2print(union_set) # {1, 2, 3, 4}print(intersection_set) # {2, 3}print(difference_set) # {1} 数据筛选可以使用集合进行数据筛选例如过滤掉某些特定的元素。 nums [1, 2, 3, 4, 5]exclude_set {2, 3}filtered_nums [num for num in nums if num not in exclude_set]print(filtered_nums) # [1, 4, 5] 字符统计可以使用集合来统计一个字符串中不重复字符的个数。 s hello worldunique_chars set(s)print(len(unique_chars)) # 8 注意集合是无序的因此不能通过索引访问集合中的元素。如果需要有序的数据结构应该使用列表list或元组tuple。 本文由 mdnice 多平台发布