タプルに名前を付けて辞書配列のように引き出したい


概要



from collections import namedtuple

でnamedtupleをインポートし

変数1 = namedtuple('タイトル名','キー1 キー2 キー3')
変数2 = 変数1('値1','値2','値3')

のようにすると変数2にタプルの一覧が入っている。変数2をprintすると

タイトル名(キー1=値1,キー2=値2,キー3=値3)

と出る。
各値を引き出すには

変数2.キー1

のようにすればそのキーに相当する値が出せる


from collections import namedtuple

nt1 = namedtuple('NAME','a01 a02 a03')
aTuple = nt1('A01','A02','A03')

print(aTuple)
print(aTuple.a01)

collectionsからnamedtupleをインポートする

nt1にnamedtupleを使って,タイトル名にNAME,キーにa01,a02,a03を入れる
aTupleにnt1を使って値1,値2,値3をキー1,2,3に相当させる

aTupleを出力:NAME(a01='A01', a02='A02', a03='A03')
aTupleのキーa01を出力:A01

出力


NAME(a01='A01', a02='A02', a03='A03')
A01

説明


間違えやすい問題