我想了解一下,内部设计策略是什么,因此它不能允许在集合中插入元素。 以下链接描述该集合是使用字典实现的,其中集合的每个元素都是一个键。
那么,为什么它不支持像字典中的更新这样的类似操作。
答案 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)。
除非您指的是不可变集(即冻结集),否则这是一个完全不同的函数,其目标是,不可变,因此它不允许更新值。