“Python DefaultDict (список)” Ответ

Python DefaultDict (список)

>>> s = [('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)]
>>> d = defaultdict(list)
>>> for k, v in s:
...     d[k].append(v)
...
>>> d.items()
[('blue', [2, 4]), ('red', [1]), ('yellow', [1, 3])]
Unusual Unicorn

.defaultdict

>>> from collections import defaultdict
>>> food_list = 'spam spam spam spam spam spam eggs spam'.split()
>>> food_count = defaultdict(int) # default value of int is 0
>>> for food in food_list:
...     food_count[food] += 1 # increment element's value by 1
...
defaultdict(<type 'int'>, {'eggs': 1, 'spam': 7})
>>>
Difficult Duck

Ответы похожие на “Python DefaultDict (список)”

Вопросы похожие на “Python DefaultDict (список)”

Больше похожих ответов на “Python DefaultDict (список)” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования