[FIXED] Übergeben Sie ein Array von Werten an einen Zeichenfolgentext

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)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like