将值附加到 Python 中的集合

新手上路,请多包涵

如何向现有的 set 添加值?

原文由 Alex Gordon 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 844
2 个回答
your_set.update(your_sequence_of_values)

例如, your_set.update([1, 2, 3, 4]) 。或者,如果您出于其他原因 必须 在循环中生成值,

 for value in ...:
    your_set.add(value)

但是,当然,在其他可行的情况下,使用单个 .update 调用批量执行会更快、更方便。

原文由 Alex Martelli 发布,翻译遵循 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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题