
38
2 章 Python と JavaScript 間の言語学習の橋渡し
Out:
OrderedDict([('B', 1), ('E', 1), ('A', 2), ('F', 2), ('C', 3)]) #
❹
❶ ディクショナリのデフォルトを整数(デフォルトで値
0
を持つ)に設定する。
❷ 項目キーが存在しなければ、値をデフォルトの
0
に設定し、
1
を加える。
❸ ディクショナリ
d
の項目のリストをキーと値のタプルペアとして取得して整数値を使ってソートし、
そのソート済みリストで
OrderedDict
を作成する。
❹
OrderedDict
は、項目が追加されたときの項目の(ソート済みの)順序を記憶する。
collections
モジュールについては、
https://docs.python.org/3/library/collections.html
に詳
細がわかります。
最近では、
Python
の
collections
モジュールをまねた
JavaScript
ライブラリが登場していま
す。このライブラリは、
https://github.com/seriesoftubes/pycollections.js
から入手できます。
このライブラリは素晴らしく、
JavaScript
の知識を広げる目的だけでも調べてみる価値があります。
JavaScript
のもっと従来型のライブラリを使って
Python
の
collections
関数を再現したけれ
ば、
Underscore
(または機能的に同じ
ladash
†
)から始めます。このライブラリは、 ...