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 bin neu in Python. Ich versuche herauszufinden, ob ein Wert mit einer Zeile aus den Daten und einem anderen gegebenen Wert übereinstimmt, übereinstimmt mit der nächsten Zeile, drucken Sie dann...