В первой части я рассмотрел, что произойдет при инициализации словаря, содержащего дубликат ключа, в Python и C#. Как оказалось не совсем уж и разные словари. Но что произойдет при добавлении в словарь элемента с ключом, имеющимся уже в словаре. Отвечаем и читаем дальше. Ctrl+C, Ctrl+V в помощь. И так В Python нет метода осуществляющего явное добавление элемента в словарь. Конструкция dictionary['Yandex'] = 3 либо изменяет значение элемента с указанным ключом, либо если элемента с таким ключом не окажется в словаре, добавляет его в словарь. А вот как себя поведет C#. Отвечаем и читаем дальше. Ctrl+C, Ctrl+V в помощь. Не особо и странно В C# ситуация аналогичная. Конструкция dictionary["Yandex"] = 3 так же, как и в Python, либо изменяет значение элемента с указанным ключом, либо если элемента с таким ключом не окажется в словаре, добавляет его в словарь. Но в C# есть метод Add класса Dictionary для добавления элемента в словарь. Как он себя поведет при добавлении дубликата. Отвечаем
Python и C#. А словари такие разные. Часть 2
10 ноября 202110 ноя 2021
18
1 мин