ich möchte einen String der so aussieht:
Code: Alles auswählen
'EinsZwei'
Code: Alles auswählen
['Eins', 'Zwei']
Psus82
Code: Alles auswählen
'EinsZwei'
Code: Alles auswählen
['Eins', 'Zwei']
Code: Alles auswählen
["ABC",123]
Code: Alles auswählen
["ABC","/",123,"/"]
Code: Alles auswählen
"ABC/123/"
Code: Alles auswählen
(ABC,123)
Code: Alles auswählen
["ABC",123]
Code: Alles auswählen
for item in Liste:
print item
Code: Alles auswählen
Liste = ["ABC",123]
print Liste
StringListe = [str(i) for i in Liste] # Alle Elemente in Strings wandeln
StringListe = "/".join(StringListe)
print StringListe
Liste = StringListe.split("/")
print Liste
Das Problem dabei ist die Zahl 123... Denn mit join kann man nur String Elemente verbinden... Deswegen hab ich alle Elemente in Strings gewandelt['ABC', 123]
ABC/123
['ABC', '123']
Code: Alles auswählen
import pickle
Liste = ["ABC",123]
print Liste
pickledString = pickle.dumps(Liste)
print "-"*30
print pickledString
print "-"*30
# und zurück
Liste = pickle.loads(pickledString)
print Liste
Mit pickle kann man auch direkt in eine Datei schreiben und lesen. Schau mal hier:['ABC', 123]
------------------------------
(lp0
S'ABC'
p1
aI123
a.
------------------------------
['ABC', 123]
Code: Alles auswählen
[("ABC",123),("DEF",456)]
Code: Alles auswählen
import pickle
Liste = [("ABC",123),("DEF",456)]
print Liste
pickledString = pickle.dumps(Liste)
print "-"*30
print pickledString
print "-"*30
# und zurück
Liste = pickle.loads(pickledString)
print Liste
Du kannst doch einfach den pickledString in eine Datei schreiben/lesen...[('ABC', 123), ('DEF', 456)]
------------------------------
(lp0
(S'ABC'
p1
I123
tp2
a(S'DEF'
p3
I456
tp4
a.
------------------------------
[('ABC', 123), ('DEF', 456)]