У меня есть пустой словарь. Название:dict_x
это ключи, значения которых являются списками.
Из отдельной итерации я получаю ключ (ex:) key_123и элемент (кортеж) для помещения в список dict_xзначений key_123.
Если этот ключ уже существует, я хочу добавить этот элемент. Если этот ключ не существует, я хочу создать его с пустым списком, а затем добавить к нему или просто создать его с кортежем в нем.
В будущем, когда снова появится этот ключ, поскольку он существует, я хочу, чтобы значение было добавлено снова.
Мой код состоит из этого:
Получить ключ и значение.
Смотрите , если НЕ ключ существует в
dict_x.и если не создать его:
dict_x[key] == []После этого:
dict_x[key].append(value)
Это способ сделать это? Должен ли я использовать try/exceptблоки?
dict_x[key] = [some_value] if not dict_x.has_key(key) else dict_x[key] + [some_value]но этот ответ предлагает гораздо лучший способ. На самом деле это становитсяset()аргументом и позволяет вам использоватьadd()метод ...