Coursera-Python for Everybody-カリキュラムノート-Week 12
1571 ワード
Week 12
9.1ディクショナリPythonの別の集合データ構造 リストとの違い リスト:要素が格納されたデータ を保持する線形集合ディクショナリ:各値に対応するラベル(ラベルでアクセスし、順序を気にしない) があるパッケージ
Pythonで最も強力なデータセット リストは格納場所インデックスの各項目を使用し、辞書はパケットのようなものであり、順序は重要ではないので、パケットを検索する方法を使用してインデックス要素 辞書用括弧は、 を含む.キーと値はいずれも任意のタイプであってもよいが、キーは可変タイプ(文字列、数値またはメタグループ) でなければならない.
9.2辞書でカウントするCounting with Dictionaries各項目の出現回数を辞書でカウントできる エラー:辞書にないキー(未使用のキー)を参照できません. 考え方:まず現在の名前が辞書にあるかどうかを判断し、対応する整数に1を加算し、そうでなければ新しい項目を追加し、1 に値を付与する.ヒストグラム問題に少し似ています 上記の「キーが存在するかどうかを確認する」は、 である
9.3辞書とファイルDictionaries and Files辞書には順序はありませんが、 を巡回できます.は、 に対応しています.forループで変数を使用すると、辞書を巡るキー に対応して、forループにおいて反復変数 として2つの変数を用いることができる
9.1ディクショナリ
key: value
で対をなす{}
すなわち、空の辞書9.2辞書でカウントするCounting with Dictionaries
in
を使用して判断できます.get(key, defaultvalue)
が組み込み関数で実装されており、後者は存在しない場合のデフォルト9.3辞書とファイルDictionaries and Files
for
ループを使用してすべての項目keys
,values
,items
を使用して辞書のキー、値および両方を表示できます.戻り結果はリスト(最後の項目、キー値が1つのメタグループに結合されています)です.前の2つの結果のキー値の順序はfor aaa, bbb in jjj.items():
print(aaa, bbb)