Metoda partycji Python String

Metoda partycji Python String
Metoda „parition ()” łańcucha Python dzieli ciąg na trzy elementy, z których pierwsza jest wartością przed separatorem, drugi to podany separator, a trzeci to wartość po separatorze.

Składnia metody Python String parition ():

Przykład 1: Za pomocą metody String parition () w Pythonie

Funkcja Python „parition ()” jest używana w tym przykładzie, w którym ciąg zwraca wartość do krotki z trzema elementami. Obiekt krotek zwraca trzy elementy, z których pierwszym jest podłoże, które pojawia się przed dostarczonym ciągiem, drugi to określony ciąg. W takim przypadku dostarczony ciąg zasadniczo służy jako separator. Element, który wybieramy jako separator z dostarczonego ciągu, jest żądany ciąg.

String jest następnie podzielony na krotek za pomocą metody „parition ()”. Wiele elementów można przechowywać w jednym obiekcie za pomocą krotek. Jednym z zestawów danych Pythona do przechowywania gromadzenia danych jest krotek; Pozostałe trzy to kolekcja, zestaw i słownik, każdy z wyraźnym zestawem funkcji i aplikacji. Tuple to niezmienna, uporządkowana kolekcja.

Zacznijmy od pierwszej instancji, w której mamy wartość ciągów „Moim ulubionym językiem programowania jest Python”, który przechowyliśmy w zmiennej „String”, którą zainicjowaliśmy wcześniej. Następnie, w poniższym wierszu, używamy metody ciągów „parition ()” z argumentem „String”, ponieważ wartość łańcucha jest w nim mieszana. Ponadto przekazujemy separator, który jest również znany jako określony „język” operatora do metody partycji. I przechowujemy wynik „parition ()” w zmiennej „wynik”. To dzieli sznur na trzyelementowe krotki. Następnie, aby wyświetlić wynik na ekranie, używamy funkcji „print ()” w następnym wierszu z „wynikiem” jako jej parametru.

Teraz, gdy ciąg jest podzielony na krotek z trzema elementami, możemy go zobaczyć w następującym obrazie wyjściowym. Ze względu na separator używany jako „język” w poprzednim skrypcie, podane struny zawierają teraz trzy elementy. Element separatora jest „język”, a następnie podaj „Python”. A potem pierwszym elementem jest „moje ulubione programowanie”, które jest podjęciem, który pojawia się przed określonym terminem „język”.

W metodzie Python „parition ()” dla ciągów możemy również wykorzystać liczby jako określony ciąg lub separator. Dlatego w drugiej sekcji kodu podzieliliśmy ciąg na krotek za pomocą cyfry numerycznej jako separatora. Uruchom kod teraz. Począwszy od wartości ciągów „Alex dostał 78 znaków, a Smith dostał 88 znaków na ich egzaminie”, inicjujemy zmienną „String1”, aby utrzymać tę wartość. Funkcja „parition ()” jest następnie używana w następnym wierszu z „String1” jako jej parametr i wartością „78”, która jest liczbą w nawiasie metody partycji. Zmienna wyniku, która przechowuje wyjście metody „parition ()”, jest następnie przekazywana do funkcji „print ()”.

Ciąg jest podzielony na krotek, który zawiera teraz trzy sztuki. Metoda „parition ()” dzieli ciąg na trzy elementy, jak pokazano na poprzedniej ilustracji. Ponieważ „78” jest używany jako separator, pierwszym elementem jest „Alex Got” przed „78”. Drugim elementem jest rzeczywisty „78”, a trzeci element to trzecia część, która jest częścią po separatorze, czyli „Marks i Smith dostali 88 znaków podczas egzaminu”.

Za pomocą techniki String „parition ()” możemy również podzielić ciąg za pomocą symboli jako separatora. W tej trzeciej części kodu używamy symbolu „%” jako separatora, aby podzielić ciąg na dwie części. Jednak możesz użyć dowolnego innego symbolu, który lubisz.

Mamy wartość ciągu „Noah dostał 80% w jego wyniku” w skrypcie i zapisaliśmy ją w zmiennej „String2”. Następnie używamy funkcji „parition ()” z „String2” jako argumentem, ponieważ w tym miejscu jest przechowywana wartość ciągu, którą należy podzielić. Robimy to za pomocą separatora „%” wewnątrz metody „parition ()”. Ostatecznie używamy funkcji „print ()” i przekazujemy zmienną „wynik” jako jej argument, który wcześniej zainicjowaliśmy. Wynik metody „parition ()” jest przechowywany w niej.

W rezultacie wyświetlany jest krotek złożony z trzech elementów. Pierwszym elementem jest „nie Got 80”, który jest częścią przed separatorem „%” w poprzednim ciągu specyfikacji. Ostatnim elementem jest sekcja po separatorze, która jest „w jego wyniku”. Wcześniej wyświetla „%”, który jest żądanym ciągiem. Elementy w krotce zawsze pojawiają się między odwróconymi przecinkami. Jeśli potem jest przecinek, oznacza to, że pojedynczy element ciągów się skończył.

Metoda Python String „parition ()” zwraca „valueerror”, jeśli używamy pustego ciągu jako separatora. Wartość łańcucha „Uwielbiam grać” jest przechowywana w zmiennej „Str”, którą musimy zainicjować najpierw. Następnie, w poniższym wierszu, nazywamy funkcję „print ()”. W tej funkcji przekazujemy metodę parition () z „str1” jako jej argument. Wewnątrz nawiasów metody parition () używamy pustego separatora. Teraz naciśnij przycisk Uruchom, aby zobaczyć go na ekranie.

Ponieważ nie wykorzystaliśmy określonego ciągu w tym kodzie jako separatora, wyświetlił on „valueerror” w wyjściu, dlatego na ekranie pojawił się komunikat o błędzie.

Jeśli dostarczony ciąg nie można znaleźć w ciągu, metoda Pythona „parition ()” zawiera listę z trzema częściami - rzeczywistym sznurkiem i dwoma pustymi ciągami.

Teraz zacznijmy piątą sekcję tego kodu. W tym kodzie wartość ciągu „I Love Coding” jest przechowywana w utworzonej zmiennej „STR1”. Metoda „parition ()” jest następnie wywoływana z wejściem „STR1” w następnym wierszu. Separator „do”, który nie jest obecny w ciągu, jest następnie przekazywany do metody „parition ()”. Użyliśmy funkcji print (), aby pokazać jej wyniki na ekranie.

Jeśli dostarczony ciąg nie można znaleźć w ciągu, metoda Pythona „parition ()” zawiera listę z trzema częściami - rzeczywistym sznurkiem i dwoma pustymi ciągami.
Teraz zacznijmy piątą sekcję tego kodu. W tym kodzie wartość ciągu „I Love Coding” jest przechowywana w utworzonej zmiennej „STR1”. Metoda „parition ()” jest następnie wywoływana z wejściem „STR1” w następnym wierszu. Separator „do”, który nie jest obecny w ciągu, jest następnie przekazywany do metody „parition ()”. Użyliśmy funkcji print (), aby pokazać jej wyniki na ekranie.

Przykład 2: Korzystanie z metody String Partition () Pythona do zwrócenia dwóch odrębnych krotek z wartości ciągu

W tym przykładzie wykorzystamy dwa odrębne separatory dla tego samego ciągu, aby utworzyć dwa różne krotki, które każdy zawiera inny element ciągu.

Teraz zacznijmy od kodu drugiego przykładu. W pierwszym wierszu przechowujemy wartość strunową „Pijemy kawę” i przechowujemy ją w zmiennej „String”. Następnie dochodzimy do jego głównej sekcji, gdzie drukujemy dwa różne krotki. Aby to osiągnąć, używamy funkcji „print ()” w tej funkcji. Nazywamy metodę „parition ()” z „ciągiem” jako jej parametrem, ponieważ wartość ciągu jest tutaj określona. Podajemy również separator „kawa” jako parametr do nawiasów tej metody.

Następnie w poniższym wierszu powtarzamy proces. Ale tym razem separator jest zmieniany na „każdy”. Pierwszy element krotki jest pusty, jeśli separator zostanie odkryty na początku, a drugi element jest pierwszym ciągiem zawartym na liście ciągów, podczas gdy drugi jest uważany za trzeci element ciągu.

Podobnie jak we wspomnianym kodzie, pierwszym separatorem jest „kawa”. Dlatego pierwszym elementem pierwszego krotki jest „pijemy”, który jest umieszczony przed separatorem, a następnie separator „kawa”, a na koniec ostatni element „każdego ranka”, który jest umieszczony po separatorze. Podobnie do pierwszego krotki, separator drugiego krotki zmienił wartości ciągów. Użyliśmy „każdego” jako drugiego separatora. Zatem pierwszy element krotki „pijemy kawę”, jest umieszczany przed separatorem. A ostatni element „poranek” jest umieszczony po nim.

Wniosek

Spojrzeliśmy na metodę Python „parition ()”, która zwraca krotek, dzieląc ciąg na trzy komponenty. Stosując tę ​​technikę, podzieliliśmy sznur na krotki za pomocą separatora. Omówiliśmy, jak używać tej metody z różnymi separatorami, takimi jak „liczby”, „symbole” lub „wartość ciągu”. W pierwszym przykładzie wspomnieliśmy, że jeśli separator jest pusty, zwraca „typeerror”. W ostatnim przykładzie omówiliśmy, jak zwrócić dwa oddzielne krotki z tej samej wartości ciągu za pomocą dwóch różnych separatorów.