Я работаю с приложением, которое связано с процессором больше, чем с памятью, и я пытаюсь объединить две вещи, будь то списки или диктовки.
Теперь дело в том, что я могу выбрать любой из них, но мне интересно, будет ли слияние разборов быстрее, поскольку все это в памяти? Или это всегда будет O (n), где n - размер меньшего списка.
Причина, по которой я спрашивал о dicts, а не множествах, заключается в том, что я не могу преобразовать набор в json, потому что это приводит к {key1, key2, key3}, а json нужна пара ключ / значение, поэтому я использую dict поэтому json dumps возвращает {key1: 1, key2: 1, key3: 1}. Да, это расточительно, но если это окажется быстрее, тогда я в порядке.
Редактировать: Мой вопрос заключается в разнице в использовании dict и list для слияния, у меня изначально и по ошибке был dict и set list.
dict1 = {"the": {"1": 1, "3": 1, "10": 1}
dict2 = {"the": {"11": 1, "13": 1}}
после слияния
dict3 = {"the": {"1": 1, "3": 1, "10": 1, "11": 1, "13": 1}