Почему ссылки с множествами не работают так как с другими изменяемыми типами, типа списков или словарей?

a = {1: 'a', 2: 'b'}
b = a
a.update({3: 'c'})
a[4] = 'd'
print(a)
print(b)
# {1: 'a', 2: 'b', 3: 'c', 4: 'd'}
# {1: 'a', 2: 'b', 3: 'c', 4: 'd'}

a = [1, 2]
b = a
a.append(3)
a.extend([4, 5])
print(a)
print(b)
# [1, 2, 3, 4, 5]
# [1, 2, 3, 4, 5]

a = {1, 2}
b = a
a.add(3)
a.update([4, 5])
print(a)
print(b)
# {1, 2, 3, 4, 5}
# {1, 2, 3}


Ответы (0 шт):