Files
courses/py3interm/EXAMPLES/defaultdict_ex.py
T
2025-05-20 11:57:43 -04:00

35 lines
723 B
Python

#!/usr/bin/env python
"""
@author: jstrick
Created on Wed Mar 13 20:45:42 2013
"""
from collections import defaultdict
dd = defaultdict(lambda: 0) # <1>
dd['spam'] = 10 # <2>
dd['eggs'] = 22
print(dd['spam']) # <3>
print(dd['eggs'])
print(dd['foo']) # <4>
print('-' * 60)
fruits = ["pomegranate", "cherry", "apricot", "date", "apple",
"lemon", "kiwi", "orange", "lime", "watermelon", "guava",
"papaya", "fig", "pear", "banana", "tamarind", "persimmon",
"elderberry", "peach", "blueberry", "lychee", "grape" ]
fruit_info = defaultdict(list)
for fruit in fruits:
first_letter = fruit[0]
fruit_info[first_letter].append(fruit)
for letter, fruits in sorted(fruit_info.items()):
print(letter, fruits)