Znajdź i usuń liczby w ciągu w Pythonie

Znajdź i usuń liczby w ciągu w Pythonie
Strings, podobnie jak liczby całkowite, pływaki i logiczne, to typy danych w Python. String to dane, które są zamknięte przez pojedyncze lub podwójne cytaty. Jest dodatkowo określany jako „sekwencja znaków."

W tym artykule przyjrzymy się kilku metod usuwania danych liczbowych z ciągu Python. Podczas czyszczenia danych zwykle eliminujemy dane. Załóżmy, że mamy przykładowy ciąg „ABC123KLM456” i chcemy usunąć liczby, aby uzyskać ciąg Python, który zawiera znak: „Zdolne.„Strings Python obejmują znaki, cyfry, ograniczniki, przestrzenie i tak dalej.

Przykład 01:

W poniższym przykładzie użyliśmy pętli dla porównania podanego ciągu z ciągiem cyfr, a następnie wygenerowaliśmy nowy ciąg, odrzucając tylko cyfry. W pierwszym wierszu mamy naszą oryginalną zmienną stringową o nazwie „A”, która zawiera scalone znaki i liczby. Utworzyliśmy nową zmienną ciągu o nazwie „Numery”, która obejmuje wszystkie cyfry od 0 do 9. W trzecim wierszu tworzona jest kolejna pusta zmienna typu ciągów i nazwana „B.„A dla pętli jest tworzone z warunku„ If ”, który porównuje każdy element zmiennej„ A ”(oryginalny ciąg) z ciągiem liczb. Jeśli element w oryginalnym ciągu nie jest znaleziony w ciągu „liczb”, element „A” jest dodawany do nowego ciągu „B.„Po zakończeniu pętli for For zmienna„ B ”będzie zawierać tylko znaki naszego oryginalnego ciągu, eliminując w ten sposób wszystkie cyfry.

Wreszcie, używając polecenia drukuj, zmienna „B” jest tam pokazana na terminalu wyjściowym, zgodnie z migawką poniżej.

Przykład 02:

W poniższym przykładzie użyliśmy wbudowanej funkcji Pythona, łączenia () i alpha (). Metoda Python's Join () służy do łączenia ciągu z komponentami iterowalnymi. Pozwala używać różnych iterabinów, takich jak krotki, listy, ciągi i tak dalej. Funkcja alpha () określa, czy atrybut jest alfabetem, czy może cyfrą. Jeśli funkcja wykrywa postać, zwraca prawdę.

W wyżej wymienionym kodzie oryginalny ciąg, który musimy zmienić, jest przechowywany w nazwie zmiennej „a.„Następna linia wykorzystuje funkcję Pythona () z pętlą dla jej parametru, a także if, w którym jest stan alpha (). For pętla iteruje cały oryginalny ciąg, a warunek IF przekazuje tylko element. Jeśli jest to postać i odrzuca coś innego niż znak, nowy ciąg jest przechowywany w zmiennej o nazwie „B”, która zawiera tylko znaki. Wreszcie, używając polecenia drukuj, zmienna „B” jest prezentowana po stronie wyjściowej, jak pokazano na poniższym zdjęciu.

Przykład 03:

Digit () to kolejna wbudowana funkcja Pythona, która może być używana jako numeryczny check cyfrowy. Funkcja IS digit () określa, czy element jest alfabetem, czy cyfrą. Jeśli funkcja wykrywa liczbę, zwraca prawdę. Stąd działa jako odwrotność funkcji alfa (). Ta metoda jest bardzo podobna do poprzedniej.

Oryginalny ciąg jest przechowywany w zmiennej o nazwie „a.„W następnym wierszu funkcja łącza () jest używana z pętlą dla dla oryginalnego ciągu, i stanem„ jeśli nie ”z funkcją cyfr (). Ponieważ warunek „nie” zwraca true tylko wtedy, gdy nie znaleziono cyfry numerycznej, funkcja łączenia () dołączy do wszystkich elementów obecnych w „A”, jednocześnie odrzucając wszystkie cyfry numeryczne i przechowując je w zmiennej o nazwie „B” B.„Wreszcie konwertowany ciąg” B ”jest wyświetlany na terminalu wyjściowym za pomocą polecenia drukuj, jak pokazano na zrzucie ekranu poniżej.

Przykład 04:

Innym sposobem usunięcia liczb z łańcucha jest użycie funkcji tłumacz (). Najpierw musimy zaimportować bibliotekę String Python, aby użyć funkcji Make Trans (). Funkcja Make trans () oddziela cyfry od strumienia ciągów podczas używania obiektu String. Następnie generuje tabelę, w której każda liczba całkowita od „zero” do „dziewięciu” jest wykreślana bez żadnych. Następnie możemy wysłać tę tabelę tłumaczenia jako parametr do funkcji tłumacz (), która eliminuje wszystkie cyfry w ciągu i generuje nowy ciąg bez żadnych liczb.

W powyższym kodzie najpierw zaimportowaliśmy bibliotekę String Python. Następnie przechowyliśmy nasz oryginalny ciąg z liczbami, którą musimy zmienić w zmiennej o nazwie „A.„W następnym wierszu użyliśmy funkcji Trans () z cyframi w swoim parametrze, aby utworzyć tabelę cyfr od 0 do 9. Następnie ta tabela tłumaczenia jest przekazywana do funkcji tłumaczenia () obiektu „a.„Zwraca nowy ciąg zastępujący określone liczby. W tym przypadku od 0 do 9 i przechowuje go w nowej zmiennej ciągu o nazwie „B”. Nowy ciąg „B” jest następnie wyświetlany na terminalu wyjściowym za pomocą polecenia drukowania, jak pokazano na zrzucie ekranu poniżej.

Przykład 05:

Innym niezwykle analogicznym sposobem do poprzedniego przykładu jest importowanie cyfr, a także ciągów z biblioteki Python. Pozwoliłoby nam to bezpośrednio używać stałej „cyfr” zamiast wywołujące „cyfry ciągów.'

Zapisaliśmy nasz oryginalny ciąg z liczbami, które musimy zmienić w zmiennej o nazwie „A.„W następnym wierszu użyliśmy funkcji trans () ze stałą„ cyfr ”w swoim parametrze, aby przechowywać tabelę cyfr od 0 do 9. Następnie ta tabela tłumaczenia jest przekazywana do funkcji tłumaczenia () obiektu „a.„Zwraca nowy ciąg zastępujący określone liczby. W tym przypadku od 0 do 9 i przechowuje go w nowej zmiennej ciągu o nazwie „C”. Jak widać w fragmencie poniżej, nowy ciąg „C” jest następnie tam prezentowany na terminalu wyjściowym za pomocą funkcji drukowania.

Przykład 06:

W tym przykładzie będziemy używać „ORD” lub „Orinal” do porównania elementów naszego oryginalnego ciągu z ich kodem Unicode, aby usunąć liczby. Wiemy, że liczby lub cyfry w Pythonie mają wartości Unicode od 48 do 57, abyśmy mogli po prostu wyeliminować wartości ORD tego zakresu i zachować reszty znaki.

W powyższym kodzie oryginalny tekst z liczbami jest przechowywany w zmiennej o nazwie „a.„W następnym wierszu inicjowana jest nowa pusta zmienna łańcucha„ B ”. Następnie pętla jest przemierzana przez ciąg a, mądry element. Znaki o wartościach Unicode w zakresie od 10 do 100 są odrzucane, a reszta znaków jest dodawana do nowego ciągu „B”. Następnie jest wyświetlany na terminalu wyjściowym za pomocą polecenia drukowania, jak pokazano na zrzucie ekranu poniżej.

Wniosek:

W tym artykule wykazaliśmy, jak usunąć liczby liczb całkowitych z serii znaków. Aby dowiedzieć się, jak usuwać cyfry z łańcucha Pythona, wykorzystaliśmy wbudowane techniki i niestandardowe kod, takie jak łączenie (), to cyfr () i tłumaczenie (). Wykorzystaliśmy wszystkie te funkcje w kilku przykładach i zilustrowaliśmy, w jaki sposób funkcje te działają z różnymi zmiennymi, a także wykorzystaliśmy kilka funkcji razem, aby wspólnie osiągnąć zadanie. Byliśmy w stanie zidentyfikować i usuwać liczby z łańcucha jednocześnie w języku programowania Pythona, ponieważ jest ono bardzo lukratywne i wydajne funkcje, które pomagają w trudnych sytuacjach.