0
私はcsv.DictReader
のdictsのインスタンスとdictsのリストを持っています。dictsの異なるリスト内の一致するキー
インスタンス:
{'Salary': '3000', 'Name': 'James Jones', 'GameInfo': '[email protected] 07:30PM ET',
'AvgPointsPerGame': '4.883', 'teamAbbrev': 'Cle', 'Position': 'SG'}
{'Salary': '3000', 'Name': 'Justin Anderson', 'GameInfo': '[email protected] 09:00PM ET',
'AvgPointsPerGame': '13.161', 'teamAbbrev': 'Dal', 'Position': 'SF'}
リスト:
[
{'playername': 'Justin Anderson', 'points': '6.94'},
{'playername': 'DeAndre Liggins', 'points': '11.4'},
]
私は、辞書のこれらのリストを反復処理名とプレイヤー名のキーを一致させる方法を見つけ出すことはできません、そして、唾1つのdictから['Name']
と一致するdictからの['points']
。上記の例では、私はJustin Andersonを2つのディクテーションセットにマッチさせ、Justin Andersonをプリントアウトします。6.94
アプリのコアは2つのCSVを取り、それらにディクテーションのリストを作成します。
ありがとうございました。 Name、AvgPointsPerGame、Pointsを表示するには、これをどのように変更できますか?どのように正確に "dict_of_dicts = {dct ['playername']:dct for list_of_dicts}」という言い回しを頭の中に入れているようですが、私は構文について勉強する必要があります。しかし、それはあなたが説明したように働いています。 –
あなたは 'print(dct ['Name']、dct ['AvgPointsPerGame']、dict_of_dicts [dct ['Name']] ['Points'])'を実行できます。 '{x:y for ... in ....} 'は辞書の理解度です:http://stackoverflow.com/documentation/python/196/comprehensions/738/dictionary-comprehensions#t=201702121809034331221 – MSeifert
このリード私は非常にうまくソリューションに私。ありがとうMSeifert。 –