habe einen string der z.B. so aussieht.
Code: Alles auswählen
string = "['103', '35235', '342362362', '2']"
Grüße und noch einen schönen Fußballabend !
Code: Alles auswählen
string = "['103', '35235', '342362362', '2']"
Code: Alles auswählen
>>> s = "['103', '35235', '342362362', '2']"
>>> [int(t.strip()[1:-1]) for t in s[1:-1].split(",")]
[103, 35235, 342362362, 2]
Code: Alles auswählen
#!/usr/bin/env python
import os
string = "['103', '35235', '342362362', '2']"
f = open("temp", "w")
f.write("a = " + string + "\n")
f.write("for i in a: print i\n")
f.close()
os.chmod("temp", 0755)
f2 = os.popen("python ./temp")
mylist = f2.readlines()
f2.close()
for i in range(len(mylist)):
mylist[i] = int(mylist[i].rstrip("\n"))
for i in mylist:
print i
Code: Alles auswählen
>>> [int(s) for s in eval("['103', '35235', '342362362', '2']")]
[103, 35235, 342362362, 2]