Когда требуется создать словарь списков в цикле, то при решении в лоб приходится проверять - создан ли уже список и можно туда добавлять новый элемент или надо его сначала создать.

Например, имеем данные:


Получаем из него словарь методом, описанным выше:


А сейчас получим тот же результат с помощью метода .setdefault():


Из справки: "dict.setdefault(key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а создает ключ с значением default (по умолчанию None)."

0 комментариев:

Отправить комментарий