为什么python不支持set中的元素插入?

时间:2016-01-07 17:08:35

标签: python-3.x

我想了解一下,内部设计策略是什么,因此它不能允许在集合中插入元素。 以下链接描述该集合是使用字典实现的,其中集合的每个元素都是一个键。

https://docs.python.org

那么,为什么它不支持像字典中的更新这样的类似操作。

2 个答案:

答案 0 :(得分:0)

是的,你可以,看看:

>>> a=set()
>>> a.add(1)
>>> a
{1}
>>> a.update([2,3,4,5])
>>> a
{1, 2, 3, 4, 5}
>>> 

答案 1 :(得分:0)

我会对此进行拍摄...使用词典实现集合,但功能稍有不同。但是,“不能允许元素插入”是什么意思?您可以使用.update()和.add()插入元素(请参阅文档:https://docs.python.org/3/library/stdtypes.html#set)。

除非您指的是不可变集(即冻结集),否则这是一个完全不同的函数,其目标是,不可变,因此它不允许更新值。

相关问题