Python3 入門:ネイティブデータ型 辞書 dict 追加 更新 削除
辞書 dict
ぱっとチュートリとDive 見た感じは まぁMap、実際もそうでしょう
5. データ構造 — Python 3.4.3 ドキュメント
ネイティブデータ型 - Dive Into Python 3 日本語版
ipython notebookでやってみる
In [12]:
Out[12]:
普通のMapにしか見えない、、、当たり前か。。。
In [13]:
Out[13]:
In [14]:
Out[14]:
通常のkeyValue形式の形で取り出し可能ってことですね
もちろんindexを持たず順位制も記憶しないのでこんなのは無理
In [15]:
keyvalueの追加更新削除をしてみる
In [20]:
Out[20]:
In [21]:
Out[21]:
In [22]:
Out[22]:
del は削除した値を返さない
popは削除した値を返す
In [24]:
In [26]:
Out[26]:
popitemはpopと同様削除したkeyValueを返すけどランダムに削除するみたい
あんまり使わないかなぁ
In [28]:
In [29]:
Out[29]:
In [30]:
Out[30]:
clear()は何も返却しないけど
中身の値だけ削除するただしobjectは残る
ちょっと遊んでみる
In [42]:
Out[42]:
なるほどkeyにブールを使うときはなさそうだけど注意しとこうかな?微妙
リストのkeyvalueに書き換えができた。。。
In [43]:
Out[43]:
うんやっぱり書き換え
In [44]:
とはいえ
さきに評価はするらしいその後にkeyValueの書き換え
次はキーの取得
In [45]:
Out[45]:
In [46]:
Out[46]:
In [47]:
Out[47]:
In [51]:
Out[51]:
In [52]:
値の混在の場合はkeyの取得はできないらしい
In [54]:
Out[54]:
In [55]:
Out[55]:
キーの取得ができた。キーの型は統一した方が取り回しが良いねって事だ、
forで回すとこんな感じ
In [56]:
以上
あ、whileloop忘れた...orz 今度やろう。。。