0

小さなpythonプロジェクトに取り組んでいて、困惑するところまで来ました。

runners = ["Tom","Bob","Bill","Gary"]

runner_id = [123223,234345,356543,487334]

event_id = [11,12,13,14]

event_time = [12.30,13.00,14.00,16.00]

私は上記のデータを持っており、ランナー名として名前が付けられたdictを使用して、各ランナーの辞書を作成したいと考えています。

したがって、結果は次のようになります。

Tom = {runner_id : 123223, event_id : 11, event_time : 12.30}

Bob = {runner_id : 234345, event_id : 12, event_time : 13.00}

Bill = {runner_id : 356543, event_id : 13, event_time : 14.00}

Gary = {runner_id : 487334, event_id : 14, event_time : 16.00}

必要に応じて、つまり元のリストの1つからの名前として、実際に辞書に名前を付ける方法について困惑しました。

非常に多くの投稿を読みましたが、この特定の質問に対する答えが見つかりません。

正しい方向へのすべての有益な指針を感謝して受け取りました。

どうもありがとう。

4

4 に答える 4

0

以下のように

runners = ["Tom","Bob","Bill","Gary"]
runner_id = [123223,234345,356543,487334]
event_id = [11,12,13,14]
event_time = [12.30,13.00,14.00,16.00]

runners_dict = {}
for index, runner in enumerate(runners):
    runners_dict[runner] = {
        'runner_id' : runner_id[index],
        'event_id' : event_id[index],
        'event_time' : event_time[index]
    }

そして、特定のランナー辞書を取得したい場合は、

runners_dict['name']
于 2015-04-27T16:12:40.920 に答える