Seite 1 von 1

join split und tupel?

Verfasst: Montag 14. Februar 2005, 11:55
von Psus82
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.

Verfasst: Montag 14. Februar 2005, 12:06
von CM

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

Danke

Verfasst: Montag 14. Februar 2005, 12:59
von Psus82
ja genau das habe ich gesucht.

Tupel in String?

Verfasst: Montag 14. Februar 2005, 13:31
von Psus82
Wie kann ich einen Tupel in einen String umwandeln?

Greetz
Psus82

Problem hat sich erledigt.

Verfasst: Montag 14. Februar 2005, 14:15
von Psus82
Habe das Problem behoben.

Verfasst: Montag 14. Februar 2005, 23:38
von 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)