В чем разница между операциями добавления и обновления в python, если я просто хочу добавить одно значение в набор.
a = set()
a.update([1]) #works
a.add(1) #works
a.update([1,2])#works
a.add([1,2])#fails
Может кто-нибудь объяснить, почему это так.