MicroPython メモ 7 / 辞書

参考: Programming the BBC micro:bit: Getting Started with MicroPython, p.53-54
 
辞書はいわゆる聯想配列のことである (Lua はリストも辞書もテーブルとして一緒くたに扱う)。
 

  • 辞書は { key : value , key : value , ...... } という形でコンストラクトする。要素へアクセスするときはリストと同じく [ ] を使う。
    f:id:ti-nspire:20171223090413p:plain
  • キーは文字列、数値のどちらもよい。
    f:id:ti-nspire:20171223090529p:plain
  • 存在しないキーを参照するとエラーが出る。
    f:id:ti-nspire:20171223090823p:plain
  • 存在しないキーを get() メソッドで参照したときには None が返ってくる。
    f:id:ti-nspire:20171223091105p:plain
  • 要素の追加、削除はリストの場合と大体同じ。
    f:id:ti-nspire:20171223091741p:plain
  • キーが存在しているかどうかを調べる。
    f:id:ti-nspire:20171223091940p:plain
  • キー一覧、値一覧、キー値ペア一覧を取得する。
    f:id:ti-nspire:20171223092205p:plain
  • 「リスト」「辞書」のほかに「タプル」「集合」というコレクション型がある。