ページへ戻る
+ Links
印刷
Python/辞書型オブジェクトとリストの相互変換
の編集 ::
NJF Wiki
xpwiki
:
Python
/
辞書型オブジェクトとリストの相互変換
の編集
# k10fa8ff の編集
ページ内容:
*辞書からリストへ [#k10fa8ff] ver2.7なら「items」を使います。 dictData = {'A':'a','B':'b','C':'c'} print dictData.items() 結果 [('A', 'a'), ('C', 'c'), ('B', 'b')] 辞書型オブジェクトは順番が保証されないので注意が必要です。私のテスト環境ではBとCが入れ替わりました。 ver3ではitemsはイテレータを返すので、さらにリストに変換します。 print(list(dictData.items())) 結果 [('C', 'c'), ('B', 'b'), ('A', 'a')] 辞書のキーのみの配列を得るなら「keys」、値のみの配列なら「values」を使います。 ver2なら以下のようになります。 キーは print dictData.keys() 結果 ['A', 'C', 'B'] 値は print dictData.values() 結果 ['a', 'c', 'b'] これらもpython3ではイテレータを返すのでリストに変換する必要があります。
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「名古屋」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する