Join-Methode
Verfasst: Sonntag 30. Mai 2021, 16:33
Hallo zusammen,
im Rahmen meiner Hausarbeit habe ich bestimmte Aufgaben für Textdateien bekommen. Die erste Textdatei soll aus Namen und die Zweite aus Ziffern bestehen. Diese habe ich mit Python geöffnet und mit der Methode Splitlines() in String-Linien aufgeteilt. Als letzte Teilaufgabe sollte ich den Inhalt dieser Textdateien auf folgende Art formatiert darstellen:
Mark Smith Bobby Brown Sue Miller Jenny Igotit
555−1234 555−9876 555−6743 867−5309
Hierzu habe ich mit einer while-Schleife die format-Methode verwendet um die Strings aus den Listen untereinander darzustellen. Nun schaffe ich es nicht, die dadurch erhaltene 4 Elemente mit der join-Methode() miteinander zu verbinden.
Kann mir jemand sagen, wie ich weiterkomme? Bitte keinen eigenen Code verwenden, sondern einfach sagen, wie ich mit meinem Code den letzten Schritt richtig mache., auch wenn mein Code nicht der beste Weg zur Lösung![Smile :)](./images/smilies/icon_smile.gif)
im Rahmen meiner Hausarbeit habe ich bestimmte Aufgaben für Textdateien bekommen. Die erste Textdatei soll aus Namen und die Zweite aus Ziffern bestehen. Diese habe ich mit Python geöffnet und mit der Methode Splitlines() in String-Linien aufgeteilt. Als letzte Teilaufgabe sollte ich den Inhalt dieser Textdateien auf folgende Art formatiert darstellen:
Mark Smith Bobby Brown Sue Miller Jenny Igotit
555−1234 555−9876 555−6743 867−5309
Hierzu habe ich mit einer while-Schleife die format-Methode verwendet um die Strings aus den Listen untereinander darzustellen. Nun schaffe ich es nicht, die dadurch erhaltene 4 Elemente mit der join-Methode() miteinander zu verbinden.
Kann mir jemand sagen, wie ich weiterkomme? Bitte keinen eigenen Code verwenden, sondern einfach sagen, wie ich mit meinem Code den letzten Schritt richtig mache., auch wenn mein Code nicht der beste Weg zur Lösung
![Smile :)](./images/smilies/icon_smile.gif)
Code: Alles auswählen
d = ""
b = ["Mark Smith", "Bobby Brown", "Sue Miller", "Jenny Igotit"]
c = ["555−1234", "555−9876","555−6743", "867−5309"]
s = len(b)
i = 0
while i < s:
z = len(b[i])
d = '{} \n{}'.format(b[i],c[i])
print(d)
i += 1