Usuń przecinki z Python String

Usuń przecinki z Python String

Python to poręczny język programowania, który ułatwia użytkownikom z kilkoma wbudowanymi funkcjami i operatorami do wykonywania różnych operacji, takich jak eliminowanie dodatkowych przecinków, znaków lub dowolnych symboli z łańcucha. Czasami programiści chcą usunąć dodatkowe przecinki z dowolnego ciągu, który można wcześniej dodać, a teraz nie chcą przechowywać go w kodzie lub ciągu.

Ten post zapewni różne techniki usuwania przecinków ze sznurka w Python.

Jak usunąć przecinki z sznurka w Pythonie?

Do usuwania przecinków z łańcucha w Pythonie stosuje się następujące metody:

  • dla pętli
  • Odnośnie.metoda sub ()
  • Metoda zamień ()

Metoda 1: Usuń przecinki z łańcucha w Pythonie za pomocą pętli „for”

Aby usunąć przecinki z ciągu, „Do„Można użyć pętli. Pętla „dla” jest funkcją iteracyjną w Pythonie, którą można wykorzystać do iteracji nad sekwencją. Dostarczone dane mogą być krotki, zestaw instrukcji, lista lub ciąg.

Przykład

Najpierw utwórz zmienną ciągów:

original_string = "to, mój test, kod"

Następnie utwórz jeszcze jedną pustą zmienną używaną do przechowywania wyniku wykonanego ciągu, który nie zawiera przecinków:

wynikowy_string = ""

Teraz przejdziemy przez określony znak strunowy według znaku, wykorzystując „A”Do" pętla. Podczas przemieszczania sprawdzimy „przez„Jeśli”Oświadczenie, czy nasza obecna postać jest przecinkiem, czy nie. Jeśli znak nie jest przecinkiem, dodaj bieżący znak do wcześniej utworzonego pustego ciągu, wykorzystując ciąg konatenacji „+" operacja. W przeciwnym razie zaznaczony znak usunie z łańcucha:

dla alfabetu w oryginalnym_stringie:
Jeśli alfabet != ",":
wynikowy_string = wynik_string + alfabet

Po zakończeniu wykonania pętli i postaci, otrzymamy dane wyjściowe przez „wydrukować()" oświadczenie:

Drukuj (wynik_string)

Wyjście

Metoda 2: Usuń przecinki z łańcucha w Pythonie za pomocą „Re.metoda sub () ”

Innym sposobem wyeliminowania przecinków ze sznurka w Python jest wykorzystanie „Regex ()" Lub "Odnośnie" metoda. „„Odnośnie„Termin jest wyrażeniem regularnym, który jest wbudowaną metodą Pythona używaną do radzenia sobie z systematycznymi wyrażeniami. Ten pakiet zawiera „Odnośnie.pod()”Funkcja, która wykonuje zastępowanie, zamianę lub eliminowanie przecinków ze strun w Pythonie.

Składnia

Składnia „Odnośnie.pod()„Funkcja podano poniżej:

Odnośnie.sub (oldValue, zastępcza wartości, input_string)

Tutaj:

  • "Oldvalue„Argument służy do przekazania starej wartości do„pod()„Funkcja, którą należy wyeliminować.
  • "Wymień wartość„Parametr to stara wartość, która zastąpi„Oldvalue".
  • "Input_String”Argument to ciąg, który należy zmienić na„pod()”Funkcja.

Sprawdźmy poniższy przykład, aby lepiej zrozumieć!

Przykład

Najpierw zaimportuj Regex ”Odnośnie" pakiet

import re

Następnie zadzwoń do „Odnośnie.pod()„Metoda z wymaganymi argumentami i przekazuj je„wynik_string"

wynik_string = re.sub („,”, „”, original_string)

Na koniec użyj „wydrukować()”Funkcja i uzyskaj wyeliminowany ciąg przecinka:

Drukuj (wynik_string)

Można to zobaczyć w dostarczonym wyjściu, wynikowy ciąg nie ma przecinków:

Metoda 3: Usuń przecinki z łańcucha w Pythonie za pomocą metody „zamień ()”

Aby wyeliminować przecinki z dowolnego dostarczonego sznurka w Python, „zastępować()„Można użyć funkcji. Może zwrócić duplikat ciągów, w którym prezenty podjazdu są wymieniane wraz z innym.

Składnia

Ogólna składnia „zastępować()”Metoda to:

str.Wymień (OldValue, WymieńValue)

Tutaj:

  • "Oldvalue”Jest wykorzystywany do przekazania istniejącego znaku do funkcji zastąpienia, która wymaga usunięcia. Wyeliminujemy przecinek jako pierwszy parametr wejściowy.
  • "Wymień wartość„Argument jest wykorzystywany do przekazania postaci, zastępując„Oldvalue" postać.

Aby zbadać funkcjonalność wyżej wymyślonej metody, sprawdź poniższy przykład!

Przykład

Wykorzystaliśmy wcześniej utworzone „Original_String”String zmienny. Następnie użyj „zastępować()„Metoda, która przyjmuje wymagany argument i przekazuje je do„wynik_string" zmienny:

resetant_string = original_string.zastępować(",", "")

Uzyskaj zmodyfikowany ciąg, wykorzystując „wydrukować()" oświadczenie:

Drukuj (wynik_string)

Wyjście

To wszystko! Zebraliśmy różne metody wyeliminowania przecinków z dowolnego sznurka w Pythonie.

Wniosek

Aby usunąć przecinki z dowolnego sznurka w Pythonie, funkcja iteracyjna „Do„Pętla,„Odnośnie.pod()”Metoda i„zastępować()„Można zastosować metodę. Pętla „for” jest funkcją iteracyjną, której można użyć do iteracji nad sekwencją. Tam.Sub () ”funkcja jest używana do wymiany, zamiany lub eliminowania przecinków z ciągów, a funkcja„ zamiennika () ”zwraca duplikat ciągów, w którym prezenty podłoża są wymieniane wraz z inną. Ten post wykazał sposoby usuwania przecinków ze sznurka w Python.