我想了解,什么是内部设计策略,以至于它不允许元素插入设置。 以下链接描述该集合是使用字典实现的,其中set的每个元素都是一个键。为什么python不支持set中的元素插入?
那么,为什么它不支持像字典更新类似的操作。
我想了解,什么是内部设计策略,以至于它不允许元素插入设置。 以下链接描述该集合是使用字典实现的,其中set的每个元素都是一个键。为什么python不支持set中的元素插入?
那么,为什么它不支持像字典更新类似的操作。
是你可以看一下:
>>> a=set()
>>> a.add(1)
>>> a
{1}
>>> a.update([2,3,4,5])
>>> a
{1, 2, 3, 4, 5}
>>>
我将在此进行拍摄......集是使用字典实现,但是功能却有点不同。但是,你的意思是“不允许元素插入”?您可以使用.update()和.add()插入元素(请参阅文档:https://docs.python.org/3/library/stdtypes.html#set)。
除非你指的是不可变集(即frozenset),在这种情况下,这是一个完全不同的函数,其目标是不变的,因此它不允许更新值。
您*可*添加元素集。 –