join split und tupel?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Psus82
User
Beiträge: 128
Registriert: Dienstag 6. April 2004, 16:15

Kann man join und split auch bei Tupeln verwenden?
Ich will einen Tupel in eine Textdatei schreiben und wieder auslesen.
Bei Listen habe ich dazu join und split verwendet.

Code: Alles auswählen

Tempdata2 = "/n".join(Filesold)
F = file(FolderToSaveLog + "/log.txt", "w")
F.write(Tempdata2) 
F.close()
und

Code: Alles auswählen

F = file(FolderToSaveLog + "/log.txt", "r")
Tempdata1 = F.read()
F.close()
Filesold = Tempdata1.split("/n")
Wie kriege ich das mit Tupeln hin?

Greetz
Psus82

Edit (Leonidas): Code in Python Tags gesetzt.
Drei Dinge die Programmierer hassen:
1.)Sonnenlicht
2.)Frische Luft
3.)Das ätzende Geräusch zwitschernder Vögel
CM
User
Beiträge: 2464
Registriert: Sonntag 29. August 2004, 19:47
Kontaktdaten:

Code: Alles auswählen

#mit join - ist zwar ein bißchen von hinten in die Brust durchs Auge, aber:
''.join([x for x in tuple_of_your_choice])
#oder split 
tuple(string_of_your_choice.split())
Ist es das, was Du suchst?

Gruß,
Christian
Zuletzt geändert von CM am Montag 14. Februar 2005, 16:50, insgesamt 1-mal geändert.
Psus82
User
Beiträge: 128
Registriert: Dienstag 6. April 2004, 16:15

ja genau das habe ich gesucht.
Drei Dinge die Programmierer hassen:
1.)Sonnenlicht
2.)Frische Luft
3.)Das ätzende Geräusch zwitschernder Vögel
Psus82
User
Beiträge: 128
Registriert: Dienstag 6. April 2004, 16:15

Wie kann ich einen Tupel in einen String umwandeln?

Greetz
Psus82
Drei Dinge die Programmierer hassen:
1.)Sonnenlicht
2.)Frische Luft
3.)Das ätzende Geräusch zwitschernder Vögel
Psus82
User
Beiträge: 128
Registriert: Dienstag 6. April 2004, 16:15

Habe das Problem behoben.
Drei Dinge die Programmierer hassen:
1.)Sonnenlicht
2.)Frische Luft
3.)Das ätzende Geräusch zwitschernder Vögel
BlackJack

CM hat geschrieben:

Code: Alles auswählen

#mit join - ist zwar ein bißchen von hinten in die Brust durchs Auge, aber:
''.join([x for x in tuple_of_your_choice])
str.join() nimmt als Argument ein `iterable` also auch Tupel:

Code: Alles auswählen

''.join(tuple_of_your_choice)
Dazu muss man das Tupel nicht extra in eine Liste kopieren. Wenn man das tun müsste, dann würde auch das hier reichen:

Code: Alles auswählen

list_that_was_a_tuple = list(tuple_of_your_choice)
Antworten