ta bort text ur sträng i python
-
- Inlägg: 137
- Blev medlem: 23 jan 2006, 23:33
- OS: Ubuntu
- Utgåva: 18.04 Bionic Beaver LTS
- Ort: Ed
ta bort text ur sträng i python
om man läser in en sträng och så vill man ta bort visa tecken ur texten hur gör man då?
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: ta bort text ur sträng i python
Det kan göras genom att använda reguljära uttryck... http://docs.python.org/lib/module-re.html
Exemplet tar bort "Hello " från strängen bar.
Kod: Markera allt
import re
bar="Hello world!"
bar = re.sub("Hello ", "", bar)
print bar
KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome
- Smygis
- Inlägg: 849
- Blev medlem: 21 jun 2006, 18:41
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Kramfors
SV: ta bort text ur sträng i python
alla A och a försvinner:
Ovanstående inlägg är kanske lite mer passande 
Kod: Markera allt
strang = filter(lambda x: not x == "A" and not x == "a", map(lambda x: x, raw_input("YAY! ")))

A Foolish Consistency is the Hobgoblin of Little Minds.Beware: In C++, your friends can see your privates!
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: ta bort text ur sträng i python
Men det är kul att titta på och fundera på hur det det fungerarSmygis skrev: alla A och a försvinner:Ovanstående inlägg är kanske lite mer passandeKod: Markera allt
strang = filter(lambda x: not x == "A" and not x == "a", map(lambda x: x, raw_input("YAY! ")))

KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome
- Smygis
- Inlägg: 849
- Blev medlem: 21 jun 2006, 18:41
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Kramfors
SV: ta bort text ur sträng i python
Givetvis så är det finare att skriva:mcNisse skrev:Men det är kul att titta på och fundera på hur det det fungerarSmygis skrev: alla A och a försvinner:Ovanstående inlägg är kanske lite mer passandeKod: Markera allt
strang = filter(lambda x: not x == "A" and not x == "a", map(lambda x: x, raw_input("YAY! ")))
![]()
Kod: Markera allt
strang = reduce(lambda x, y: x+y, filter(lambda x: not x.lower() == "a", map(lambda x: x, raw_input("YAY! ")))

A Foolish Consistency is the Hobgoblin of Little Minds.Beware: In C++, your friends can see your privates!
- Smygis
- Inlägg: 849
- Blev medlem: 21 jun 2006, 18:41
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Kramfors
SV: ta bort text ur sträng i python
Värt att notera är att map(lambda x: x, raw_input("YAY! ")) är helt meningslös
. Bara raw_input() gör samma sak 


A Foolish Consistency is the Hobgoblin of Little Minds.Beware: In C++, your friends can see your privates!