by Guest » 03 Jan 2025, 09:41
Dies ist meine Liste mit Wörterbüchern, die Teil eines größeren Wörterbuchs ist, das zahlreiche Listen enthält
Code: Select all
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"
}
]
Dies ist die Druckanweisung, mit der ich versucht habe, die gesuchte Ausgabe zu erhalten
Code: Select all
info = ['phaseName', 'racePosition', 'hillTime']
for record in item['competitorRankDetails']:
print(*record,[record[k] for k in info])
Dies führt zu der folgenden Ausgabe
Code: Select all
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']
Gibt es eine Möglichkeit, die Ausgabe wie unten zu erhalten, mit der Möglichkeit, den Informationen weitere Elemente hinzuzufügen?
Code: Select all
phaseName: Moto1 , racePosition: 7 , hillTime: 2.878
PhaseName: Moto2 , racePosition: 6 , hillTime: 2.856
PhaseName: Moto3 , racePosition: 1 , hillTime: 2.885
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
[/code]