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