Ausgabe
Ich versuche, eine Liste von Zeichenfolgenwerten an das Ende einer Textbeschreibung anzuhängen. Wenn ich jedoch das Array übergebe, hängt es nur den letzten Wert im Array an den gewünschten Beschreibungstext an
”’
with open("text.csv", 'r') as csv3:
import3 = csv3.readlines()
#for row in import3:
self.log_text(import3) // contains multiple rows of data
def log_text(self, row):
k = 0
row = len(row)
for k in range(0, row, 1):
description = "The following features can no longer be accessed on: \n %s" % (row[k])
”’
Dies druckt den letzten Wert in der CSV-Datei, enthält aber mehrere Werte. Wie füge ich alle Werte zur Beschreibung hinzu?
Lösung
Sie können “join” verwenden, um eine Liste von Zeichenfolgen zu verketten, ohne die for-Schleife zu verwenden:
def log_text(row):
description = "The following features can no longer be accessed on: \n %s" % (' '.join(row))
return description
Beantwortet von – hadeer elsaeed
Antwort geprüft von – Marilyn (FixError Volunteer)