Разница между dict и set (питон)
Итак, я знаю, что это,
a = {} # dict
Создает пустой словарь. Теперь я также понял, что это,
b = {1, 2, 3} # set
Создает набор. Это легко проверить, так как
>>>print(type(a))
<class 'dict'>
>>>print(type(b))
<class 'set'>
Хотя я понимаю, что он делает, я не вижуЗачем мы используем один и тот же синтаксис для наборов и словарей. Я попытался найти дополнительную информацию о логике этого вset
а такжеdict
разделы руководства, но, к сожалению, я ничего не получил из этого.
Может ли кто-нибудь объяснить мне, почему мы делаем это таким образом? Это по историческим причинам, или я упускаю что-то явно очевидное?