Jag har följande sträng i Python:
"167,205,111,108,138,2524 ID:1 ED:-85 LQI:255"
Jag vill skapa nya strängar av 2524, -85 och 255
Strängens längd kan förstås variera men antalet komma och mellanslag är konstant.
Nån som har tips på hur man kan göra?
Hjälp med strängar i Phyton
-
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
-
- Inlägg: 1
- Blev medlem: 16 juli 2016, 20:56:57
Re: Hjälp med strängar i Phyton
Som sagt, split kan lösa ditt problem om strängen alltid är formaterad på samma sätt.
Ex:
Ex:
Kod: Markera allt
var = "167,205,111,108,138,2524 ID:1 ED:-85 LQI:255"
print var.split(',')[5].split(' ')[0] #Returnerar "2524"
print var.split('ED:')[1].split(' ')[0] #Returnerar "-85"
print var.split('LQI:')[1] #Returnerar "255"
-
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
Re: Hjälp med strängar i Phyton
Kod: Markera allt
>>> test_str = "167,205,111,108,138,2524 ID:1 ED:-85 LQI:255"
>>> test_str.split(" ")[0].split(",")[5]
'2524'
>>> test_str.split(" ")[2].split(":")[1]
'-85'
>>> test_str.split(" ")[3].split(":")[1]
'255'
>>>
>>>
