ta bort text ur sträng i python

Här diskuteras programmering och utveckling
freemanen
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

Inlägg av freemanen »

om man läser in en sträng och så vill man ta bort visa tecken ur texten hur gör man då?
Användarvisningsbild
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

Inlägg av mcNisse »

Det kan göras genom att använda reguljära uttryck... http://docs.python.org/lib/module-re.html

Kod: Markera allt

import re

bar="Hello world!"
bar = re.sub("Hello ", "", bar)
print bar
Exemplet tar bort "Hello " från strängen 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
Användarvisningsbild
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

Inlägg av Smygis »

alla A och a försvinner:

Kod: Markera allt

strang = filter(lambda x: not x == "A" and not x == "a", map(lambda x: x, raw_input("YAY! ")))
Ovanstående inlägg är kanske lite mer passande  ::)
A Foolish Consistency is the Hobgoblin of Little Minds.Beware: In C++, your friends can see your privates!
Användarvisningsbild
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

Inlägg av mcNisse »

Smygis skrev: alla A och a försvinner:

Kod: Markera allt

strang = filter(lambda x: not x == "A" and not x == "a", map(lambda x: x, raw_input("YAY! ")))
Ovanstående inlägg är kanske lite mer passande  ::)
Men det är kul att titta på och fundera på hur det det fungerar ;D
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
Användarvisningsbild
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

Inlägg av Smygis »

mcNisse skrev:
Smygis skrev: alla A och a försvinner:

Kod: Markera allt

strang = filter(lambda x: not x == "A" and not x == "a", map(lambda x: x, raw_input("YAY! ")))
Ovanstående inlägg är kanske lite mer passande  ::)
Men det är kul att titta på och fundera på hur det det fungerar ;D
Givetvis så är det finare att skriva:

Kod: Markera allt

strang = reduce(lambda x, y: x+y, filter(lambda x: not x.lower() == "a", map(lambda x: x, raw_input("YAY! ")))
Då får man ut en sträng också ;)
A Foolish Consistency is the Hobgoblin of Little Minds.Beware: In C++, your friends can see your privates!
Användarvisningsbild
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

Inlägg av Smygis »

Värt att notera är att  map(lambda x: x, raw_input("YAY! ")) är helt meningslös :D. 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!
Skriv svar

Återgå till "Programmering och webbdesign"