ich eine Textdatei mit dem folgenden haben:Looping durch Datei und versuchen, Gruppenwerte von Tasten
1 cdcdm
1 dhsajdhsa
2 ffdm
2 mdff
3 ccdfm
3 cdmfc
3 fmdcc
Mein Ziel ist es für die Ausgabe wie folgt aussehen:
1 : cdcdm, dhsajdhsa
2 : ffdm, mdff
3 : ccdfm, cdmfc, fmdcc
Ich schrieb die folgenden Code, aber aus irgendeinem Grund bekomme ich nicht die erwartete Ausgabe.
value_list = ''
cur_key = None
key = None
f = open('example.txt', 'r')
for line in f.readlines():
try:
key, value = line.split()
key = key.strip()
value = value.strip()
if cur_key == key:
value_list = value_list + "," + value
else:
if cur_key:
print(cur_key + ":" +value_list)
cur_key = key
value_list = ''
else:
cur_key = key
except Exception as e:
continue
Ich erhalte die folgende Ausgabe:
1:,dhsajdhsa
2:,mdff
Wie kann ich meinen Code ändern, um diese an die Arbeit?
Danke,
Mango
Gibt es eine Möglichkeit, dies zu tun, indem Sie meinen vorhandenen Code ändern? Ich tendiere dazu, es auf eine bestimmte Art und Weise zu lösen. – mangodreamz