set 数据结构
set
(集合)是一个非常有用的数据结构。它与列表(list
)的行为类似,区别在于 set
不能包含重复的值。
这在很多情况下非常有用。例如你可能想检查列表中是否包含重复的元素,你有两个选择,第一个需要使用 for
循环,就像这样:
但还有一种更简单更优雅的解决方案,那就是使用集合(sets)
,你直接这样做:
集合还有一些其它方法,下面我们介绍其中一部分。
交集(intersection)
你可以对比两个集合的交集(两个集合中都有的数据),如下:
差集(difference)
你可以用差集找出无效的数据,相当于用一个集合减去另一个集合的数据,例如:
你也可以用{}
符号来创建集合,如:
集合还有一些其它方法,我会建议访问官方文档并做个快速阅读。
最后更新于