開発環境
- macOS High Sierra - Apple
- Emacs (Text Editor)
- Python 3.6 (プログラミング言語)
入門 Python 3 (Bill Lubanovic (著)、斎藤 康毅 (監修)、長尾 高弘 (翻訳)、オライリージャパン)の5章(Pyの化粧箱: モジュール、パッケージ、プログラム)、5.7(復習問題)5、6、7.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3 from collections import OrderedDict, defaultdict from pprint import pprint print('5-5') plain = dict(a=1, b=2, c=3) print(plain) pprint(plain) print('5-6') ordered_plain = OrderedDict(plain) print(ordered_plain) pprint(ordered_plain) print('5-7') dict_of_lists = defaultdict(list) print(dict_of_lists) dict_of_lists['a'].append('something for a') print(dict_of_lists) print(dict_of_lists['a'])
入出力結果(Terminal, Jupyter(IPython))
$ ./sample2.py 5-5 {'a': 1, 'b': 2, 'c': 3} {'a': 1, 'b': 2, 'c': 3} 5-6 OrderedDict([('a', 1), ('b', 2), ('c', 3)]) OrderedDict([('a', 1), ('b', 2), ('c', 3)]) 5-7 defaultdict(<class 'list'>, {}) defaultdict(<class 'list'>, {'a': ['something for a']}) ['something for a'] $
0 コメント:
コメントを投稿