ずっと後になってから思い出してもらえればそれでいいんですが、
>>> d = {'name':'tanaka'}, {'height':180}, {'weight':80}, {'point':90}
>>> type(d)
<class 'tuple'>
>>> d[0]
{'name': 'tanaka'}
>>> [item for a_dict in d for item in a_dict.items()]
[('name', 'tanaka'), ('height', 180), ('weight', 80), ('point', 90)]
>>> dict(item for a_dict in d for item in a_dict.items())
{'name': 'tanaka', 'height': 180, 'weight': 80, 'point': 90}
2重リスト内包で書くとスッキリしますね。
for a_dict in d
でタプルから辞書を取り出して、
for item in a_dict.items()
で辞書からキー値ペアのタプルを取り出して、
dict
型のコンストラクタに渡せばいいですね。
辞書用のリスト内包もありました。
>>> d = {'name':'tanaka'}, {'height':180}, {'weight':80}, {'point':90}
>>> {k: v for a_dict in d for k, v in a_dict.items()}
{'name': 'tanaka', 'height': 180, 'weight': 80, 'point': 90}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/04 14:38
2018/06/04 14:43
2018/06/05 00:23