集合set为啥可以直接add

集合不可以直接创建set(1),这个我懂,因为是可迭代对象
image

为啥add方法添加单个元素1就可以呢?
image

  1. set的初始化也就是调用 set(),要求是可迭代对象。 因为是初始化一个结构。
  2. add 是属于一个方法,相当于往已经存在的集合中做添加。

两个事情都不是一回事。好比创建一个列表需要 使用 a = [1,2,3] 但是追加的时候我只需要 a.append(1)