如何向现有的 set
添加值?
原文由 Alex Gordon 发布,翻译遵循 CC BY-SA 4.0 许可协议
定义一个集合
a = set()
使用 add
附加单个值
a.add(1)
a.add(2)
使用 update
添加来自元组、集合、列表或冻结集合的元素
a.update([3, 4])
>>> print(a)
{1, 2, 3, 4}
注意:由于集合元素必须是可散列的,并且列表被认为是可变的,所以你不能 add
一个列表到一个集合。你也不能 add
其他集合到一个集合。但是,您可以添加列表和集合中的元素,如 .update
方法所示。
原文由 RandallShanePhD 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
例如,
your_set.update([1, 2, 3, 4])
。或者,如果您出于其他原因 必须 在循环中生成值,但是,当然,在其他可行的情况下,使用单个
.update
调用批量执行会更快、更方便。