Python Splitlines

Python Splitlines
Jednym z najbardziej rozpowszechnionych wyzwań, jakie napotkaliśmy podczas naszego procesu rozwoju, była rozdzielenie linii lub sznurka. Na przykład serwer może zaoferować nam listę wartości oddzielonych przecinkami, które musimy podzielić i zorganizować na listę. Podział struny jest najprostszą techniką, aby poradzić sobie z tym problemem. Jednak w tym artykule przyjrzymy się innej funkcji Pythona o nazwie SplitLines (). Metoda splitLines () jest powszechnie stosowana przez programistów w celu podziału łańcucha na przerwy linii. Zwraca listę wszystkich linii w określonym ciągu. Ta funkcja służy do przełamania danego ciągu przy przełomach linii, takich jak N (Nowe LINE) lub R (powrót karetki) i tak dalej.

Poniżej znajduje się tabela wyłączników linii, która podzieli ciąg.

Reprezentacja

Opis

\N Linia
\R Zwrot powozu
\ v lub \ x0b Tabelacja linii
\ f lub \ x0c Form Feed
\ x1d Separator grupy
\ x1c Separator plików
\ x1e Separator rekord
\ x85 Następny wiersz (kod sterowania C1)
\ u2029 Separator akapitu
\ u2028 Separator linii

SplitLines () to wbudowana metoda strun w Pythonie. Kiedy łamiemy ciąg, różne wiersze są połączone w listę, którą zwraca ta funkcja. W rezultacie możemy powiedzieć, że zwraca listę podzielonych linii. N (newline znak), R (powrót karetki) i RN (powrót karetki+nowa linia) to niektóre z wielu rodzajów pęknięć linii (jak wspomniano powyżej). Funkcja String SplitLines () w Pythonie ma podstawową składnię „String.Splitlines ([Keepends]) ”.

String podstawowy jest oznaczony przez ciąg słów w tej składni. Nie musimy również mówić tej funkcji, który znak granicy, aby sprawdzić, ponieważ robi to automatycznie. Keepends jest parametrem niekompulsyjnym z dwoma możliwymi wartościami: prawda lub fałsz. Płaki liniowe są również dołączone na wynikającej liście (które można zauważyć w podanych przykładach poniżej), gdy ta wartość właściwości jest ustawiona na true. Mogą to być dowolne litery Unicode, które działają jako granice ciągów, takie jak N, R, RN itd. Ta funkcja wytwarza listę linii z głównego ciągu, które zostały rozbite w zależności od różnych znaków granicznych linii w głównym ciągu. Aby uzyskać przykłady, jak użyć metody SplitLines zarówno z parametrem, jak i bez niego, patrz przykłady w następnym rozdziale.

Przykład 1:

Najpierw zadeklarowaliśmy zmienną zawierającą ciąg, który chcemy podzielić w naszym pierwszym przykładzie. Następnie użyliśmy funkcji podzielonej, która daje listę z tylko jednym członkiem. Struny zostały wydrukowane, a następnie funkcja podzielona została ponownie użyta, zwracając listę z podzielonymi elementami.

my_txt1 = "Python jest bardzo łatwy do nauczenia się"
my_txt2 = my_txt1.Splitlines ()
Drukuj (my_txt1)
Drukuj (my_txt2)
my_txt1 = "Python \ n jest bardzo łatwe do nauki"
my_txt2 = my_txt1.Splitlines ()
Drukuj (my_txt2)

Oto końcowy wynik, który pokazuje, że tekst został skutecznie rozdzielony.

Przykład 2:

Zmienna „A” dzieli ciąg bez zachowania pęknięcia linii, ale zmienna „B” dzieli ciąg, utrzymując pęknięcia linii w poniższym kodzie. String został zastosowany w funkcji splitLines () bez przechowywania argumentu „keeplinebreaks” w zmiennej „A”. Instrukcja print () publikuje listę ciągów bez uwzględnienia przerwy w linii, jak widać w poprzednim przykładzie. Ustawiamy wartość „True” w zmiennej „B”, a instrukcja tworzy listę ciągów z uwzględnioną przerwą wiersza.

str1 = "Python jest bardzo łatwy do nauczenia."
a = str1.Splitlines ()
B = Str1.Splitlines (prawda)
Drukuj (a)
Drukuj (B)

Wygenerowane dane wyjściowe powyższego kodu pokazano poniżej.

Przykład 3:

W tym przykładzie przejdziemy do metody, która spowoduje uwzględnienie wyłączników linii na liście ciągów. Spójrz na poniższą próbkę. Zadeklarowaliśmy zmienne (my_txt1 i my_txt2), a następnie użyliśmy funkcji splitLines (), jak widać. Funkcja zwraca listę z podzielonymi elementami.

my_txt1 = "Python \ n jest bardzo do nauki"
my_txt2 = my_txt1.Splitlines (prawda)
Drukuj (my_txt2)

Podzielone elementy są wyświetlane w wyniku poniżej.

Przykład 4:

Funkcja splitLines () dostarcza również podzielone komponenty w tym przykładzie. Lista została następnie przekonwertowana na ciąg za pomocą funkcji połączenia. Łącząc pełne elementy iterowalne i oddzielając je separatorem ciągów, gdy funkcja ciągu () jest wykonywana.

my_txt1 = "Python \ n jest najlepszym językiem do nauki \ r \ n dla początkujących"
my_txt2 = my_txt1.Splitlines ()
Drukuj (my_txt2)
wydrukować("".dołącz (my_txt2))

Dane wyjściowe poprzedniego kodu po załączeniu.

Wniosek:

Python ma wiele przydatnych metod dzielenia ciągów. W zdecydowanej większości przypadków ciąg zwykle wystarczy. Aby podzielić ciąg w przestrzeni, zakładki, a także pęknięcia linii, użyj metod split () i string. SplitLines () to technika dzielania linii. Wyrażenia regularne mogą być używane w bardziej wyrafinowanych warunkach, a operator zasięgu może być używany do wyodrębnienia zakresu znaków z łańcucha w niektórych okolicznościach. Metoda Python's ShareLines () dzieli ciąg na linie. Dzieli sznur na linie i wytwarza listę podzielonych ciągów. Nowa linia (N), powrót powozu (R) i inne wyłączniki linii to przykłady. W tym artykule dowiedzieliśmy się, jak używać metody Pythona Splitlines () do zwrócenia listy linii po podzieleniu ciągu na linie na granicach linii.