У мене порожній словник. Ім'я: dict_x
Це повинні мати ключі, значення яких є списками.
З окремої ітерації я отримую ключ (наприклад:) key_123та елемент (кортеж), який потрібно розмістити у списку значень dict_x's 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()метод ...