Dies ist meine Liste mit Wörterbüchern, die Teil eines größeren Wörterbuchs ist, das zahlreiche Listen enthält [code]competitorRankDetails = [ { "phaseCode": "M1", "phaseName": "Moto 1", "phaseBlockCode": "M1", "rank": 1, "raceName": "46", "racePosition": 6, "result": 1, "score": 1, "hillTime": "2.754", "time": "30.755" }, { "phaseCode": "M2", "phaseName": "Moto 2", "phaseBlockCode": "M2", "rank": 1, "raceName": "97", "racePosition": 7, "result": 1, "score": 2, "hillTime": "2.732", "time": "30.689" }, { "phaseCode": "M3", "phaseName": "Moto 3", "phaseBlockCode": "M3", "rank": 1, "raceName": "148", "racePosition": 3, "result": 1, "score": 3, "hillTime": "2.745", "time": "30.692" } ] [/code] Dies ist die Druckanweisung, mit der ich versucht habe, die gesuchte Ausgabe zu erhalten [code] info = ['phaseName', 'racePosition', 'hillTime']
for record in item['competitorRankDetails']: print(*record,[record[k] for k in info]) [/code] Dies führt zu der folgenden Ausgabe [code]phaseCode phaseName phaseBlockCode rank raceName racePosition result score hillTime time ['Moto 1', 7, '2.883'] phaseCode phaseName phaseBlockCode rank raceName racePosition result score hillTime time ['Moto 2', 5, '2.882'] phaseCode phaseName phaseBlockCode rank raceName racePosition result score hillTime time ['Moto 3', 2, '2.887'] [/code] Gibt es eine Möglichkeit, die Ausgabe wie unten zu erhalten, mit der Möglichkeit, den Informationen weitere Elemente hinzuzufügen? [code]phaseName: Moto1 , racePosition: 7 , hillTime: 2.878 PhaseName: Moto2 , racePosition: 6 , hillTime: 2.856 PhaseName: Moto3 , racePosition: 1 , hillTime: 2.885
Ich habe eine CSV -Datei, die die Punktzahl von People in einem Spiel verfolgt. Ich habe es mit csv.dictreader () .name,Game_1, Game_2, Game_3
James,3,7,4
Charles,2,3,8
Bob,6,2,4
Ich habe eine CSV -Datei, die die Punktzahl von People in einem Spiel verfolgt. Ich habe es mit csv.dictreader () .name,Game_1, Game_2, Game_3
James,3,7,4
Charles,2,3,8
Bob,6,2,4