Umgang mit einem Multivalue -Listenelement von CSVPython

Python-Programme
Anonymous
 Umgang mit einem Multivalue -Listenelement von CSV

Post by Anonymous »

Ich habe einen CSV mit einem mehrfachuierten Feld. C "," 1 "," 2 "," 3 "]
Die gewünschte Ausgabe ist:
["A | B | C", "1", "2", "3", "A"] < /p>
["A | B | C", "1", "2", "3", "B"] < /p>
["A | B | C", "1", "2", "3", "C. C. "] < /p>
Ich verwende Code wie: < /p>
records = []

def get_record(row):
letter = row[0]
letter_list = letter.split("|")
for l in letter_list:
record = row
record.append(l)
records.append(record)

for row in csvreader:
get_record(row)
< /code>
, aber die Ausgabe hängt jedes Mal zum Datensatz an und verwaltet die vorherige Liste. Wie SO: < /p>
["A | B | C", "1", "2", "3", "A"] < /p>
["A | B | C", "1", "2", "3", "A", "B"] < /p>
["A | B | C", "," 1 "," 2 "," 3 "," a ",, "B", "C"] < /p>
Ich verstehe meinen Fehler nicht. Normalerweise, wenn ich eine Liste durch die Liste iteriert, iteriert die Liste einmal durch die Liste. Ich setze auch den Wert von 'Record' zurück auf 'Zeile' jede Iteration zurück.
Wie kann ich die gewünschte Ausgabe erhalten?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post