ページへ戻る
印刷
Python/辞書型オブジェクトとリストの相互変換
をテンプレートにして作成 ::
NJF Wiki
xpwiki
:Python/辞書型オブジェクトとリストの相互変換 をテンプレートにして作成
開始行:
辞書型オブジェクトとリストの相互変換方法を紹介します。
使いどころとしては、辞書型は順番を保証しないので、並べ替...
辞書型からタプルへの変換は、リストとタプルが相互変換可能...
*辞書からリストへ
ver2.7なら「items」を使います。
dictData = {'A':'a','B':'b','C':'c'}
print dictData.items()
結果
[('A', 'a'), ('C', 'c'), ('B', 'b')]
辞書型オブジェクトは順番が保証されないので注意が必要です...
ver3ではitemsはイテレータを返すので、さらにリストに変換し...
print(list(dictData.items()))
結果
[('C', 'c'), ('B', 'b'), ('A', 'a')]
辞書のキーのみの配列を得るなら「keys」、値のみの配列なら...
ver2なら以下のようになります。
キーは
print dictData.keys()
結果
['A', 'C', 'B']
値は
print dictData.values()
結果
['a', 'c', 'b']
これらもpython3ではイテレータを返すのでリストに変換する必...
*リストやタプルから辞書へ
「dict」を使います。
listData = [('A', 'a'), ('B', 'b'), ('C', 'c')]
print dict(listData)
結果
{'A': 'a', 'C': 'c', 'B': 'b'}
タプルからの変換も同様です。
終了行:
辞書型オブジェクトとリストの相互変換方法を紹介します。
使いどころとしては、辞書型は順番を保証しないので、並べ替...
辞書型からタプルへの変換は、リストとタプルが相互変換可能...
*辞書からリストへ
ver2.7なら「items」を使います。
dictData = {'A':'a','B':'b','C':'c'}
print dictData.items()
結果
[('A', 'a'), ('C', 'c'), ('B', 'b')]
辞書型オブジェクトは順番が保証されないので注意が必要です...
ver3ではitemsはイテレータを返すので、さらにリストに変換し...
print(list(dictData.items()))
結果
[('C', 'c'), ('B', 'b'), ('A', 'a')]
辞書のキーのみの配列を得るなら「keys」、値のみの配列なら...
ver2なら以下のようになります。
キーは
print dictData.keys()
結果
['A', 'C', 'B']
値は
print dictData.values()
結果
['a', 'c', 'b']
これらもpython3ではイテレータを返すのでリストに変換する必...
*リストやタプルから辞書へ
「dict」を使います。
listData = [('A', 'a'), ('B', 'b'), ('C', 'c')]
print dict(listData)
結果
{'A': 'a', 'C': 'c', 'B': 'b'}
タプルからの変換も同様です。
ページ名: