# 集合
集合就像[字典](docs/scripting/dicts.md)，但是没有值，仅由一组无序的键构成。

其创建方式类似字典，只是没有值。
`set = {North, East, West}`

使用 `set()` 来创建一个空集合。注意，`{}` 创建的是一个空字典。

使用 `set.add(elem)` 来向集合添加一个新元素。

使用 `set.remove(elem)` 来从集合中移除一个元素。

使用 `if elem in set:` 来检查集合是否包含一个元素。

使用 `for elem in set:` 来迭代集合中的所有元素。
对于较大的集合，`in` 运算符的执行速度比在列表上快得多。

集合与字典一样是无序的，所以无法保证元素迭代的顺序。

此外，集合中的元素是唯一的，所以添加一个已存在于集合中的元素不会改变集合。