#coding=utf-8
"""
set 结合是一个非常有用的数据据结构 它和列表不要太一样 它的里面不可以包含重复的元素
"""
some_list=["a","b","c","b","d","m","n","n"]
# duplicates=[]
# for value in some_list:
# if some_list.count(value)>1:
# if value not in duplicates:
# duplicates.append(value)
# print(duplicates)
#
# duplicates=set([x for x in some_list if some_list.count(x)>1])
# print(duplicates)
#交集
# valid=set(["yelow","red","blue","green","black"])
# input_set=set(["red","brown"])
# print(input_set.intersection(valid))
#差集:找出无效的元素,相当于用一个集合减去另一个集合的数据
valid=set(["yelow","red","blue","green","black"])
input_set=set(["red","brown"])
print(input_set.difference(valid))
#用符号来创建集合
a_set={"red","blue","green"}
print(type(a_set))
python进阶(六) set 数据结构
最新推荐文章于 2023-11-14 17:48:16 发布