Python to język wysokiego poziomu, który jest zaawansowany i wygodny. Korzystając z prostych wbudowanych funkcji, początkujący program może łatwo wykonać swoje zadania. Wbudowana funkcja w języku programowania Pythona umożliwia początkującym programistom pisanie ogromnych wierszy kodu bez trudności. W tym artykule podamy szczegółowe informacje na temat funkcji slice (). Funkcja slice () w języku programowania Pythona jest powszechnie stosowaną techniką wśród początkujących, a także programistów ekspertów w celu rozwiązywania różnych problemów.
Co to jest funkcja Python slice ()?
Krojenie listy służy do przejęcia podzbioru elementów z zestawu. Podzbiór zbioru jest uzyskiwany za pomocą funkcji slice (). Na przykład mamy listę 5 pozycji i potrzebujemy dwóch pierwszych elementów z listy. Tutaj użyjemy funkcji slice () i wyodrębnimy tylko dwa pierwsze elementy z listy. Jest to bardzo powszechny sposób w języku programowania Python, aby uzyskać dostęp do zakresu elementów na liście.
Składnia funkcji slice ()
Składnia funkcji slice () jest bardzo prosta. Zobacz składnię poniżej:
„Slice ()” to nazwa funkcji, która będzie działać i zwróci obiekt plasterek. To wymaga trzech argumentów: zacznij, zatrzymaj i kroki. Argumenty „start” i „kroki” są opcjonalne, co oznacza, że można je pominąć. Jednak należy przekazać argument „stop”. Argument „start” reprezentuje punkt początkowy listy, z której należy rozpocząć krojenie. „Kroki” reprezentują kroki, które należy podjąć podczas wyodrębnienia pozostałych elementów z listy. Argument „Stop” reprezentuje ostatni punkt, w którym krojenie powinno się zatrzymać i nie wydobywać innych elementów obok niego.
Spójrzmy na kilka przykładów, aby lepiej zrozumieć, jak działa metoda języka programowania Python Slice ().
Przykład 1:
W pierwszym przykładzie dostarczymy tylko argument „stop”, ponieważ jest konieczne, i nie możemy go pominąć. Zobacz kod poniżej:
lst = („1”, „A”, „2”, „B”, „3”, „C”, „4”, „D”)
SLC = plasterek (2)
Drukuj (LST [SLC])
Jeśli zauważysz, że nie zaimportowaliśmy żadnej biblioteki, aby użyć funkcji slice (). To jest piękno Pythona, którego nie musisz pamiętać każdej biblioteki, aby korzystać z podstawowych funkcji. Kompilator automatycznie wykorzystuje wymaganą bibliotekę bez konkretnego importowania jej przez programistę.
Pierwszy wiersz kodu zawiera listę elementów w zmiennej „LST”. Ma 8 elementów. Drugi wiersz kodu ma funkcję slece () z wartością „2” reprezentującą wartość „stop”. Pamiętaj, że gdy tylko jeden argument jest dostarczany do funkcji slice (), będzie reprezentował argument „stop”. Tutaj funkcja slice () zatrzyma się na 2 pozycjach na liście. Trzecia linia zawiera instrukcję Drukuj (LST [SLC]), która służy do drukowania elementów pokrojonych przez funkcję slice (). Zobaczmy dane wyjściowe podanego poniżej:
Jak widać, funkcja slice () zwróciła dwa elementy z listy, ponieważ podany numer „stop” wynosił „2”.
Przykład 2:
Teraz przetestujmy funkcję slice () za pomocą łańcucha. Funkcja slice () działa tak samo, jak z listą. Zobacz kod poniżej.
String = 'Plece Obiekt do wycięcia Pythona' '
pokrojony = plasterek (20)
print (String [pokrojony])
Funkcja slice () powinna zwrócić ciąg do 20 znaków. Zobacz dane wyjściowe poniżej:
Przykład 3:
Doprowadźmy nieco poprzedni przykład i podajmy pozycje „Start” i „End” i pokrój listę za pomocą funkcji Slice (). Oto kod:
lst = („1”, „A”, „2”, „B”, „3”, „C”, „4”, „D”)
SLC = plasterek (2,8)
Drukuj (LST [SLC])
Pamiętaj, że jeśli podasz dwa argumenty do funkcji slice (), uzna je za argumenty „start” i „kończą”. Tutaj „2” jest punktem wyjścia, a „8” jest punktem końcowym. Funkcja slice () zacznie kroić listę z drugiej pozycji i zatrzyma się na 8. pozycji, zwracając wszystko, co jest pomiędzy tymi dwoma punktami. Sprawdźmy dane wyjściowe podane poniżej, aby zobaczyć, co powróciła funkcja slice ().
Zauważ, że funkcja slice () rozpoczęła się od „2” i zatrzymała się w „d”, ponieważ „2” jest obecna w drugiej pozycji, a „d” jest obecna w 8. pozycji.
Przykład 4:
Gdy funkcja slice () przyjmuje 3 całkowitą argumenty, napiszmy program, który dostarcza wszystkie trzy argumenty, aby zrozumieć jego działanie. Zobacz przykładowy kod poniżej:
lst = („1”, „A”, „2”, „B”, „3”, „C”, „4”, „D”)
SLC = plasterek (2,8,3)
Drukuj (LST [SLC])
Reszta wierszy kodu jest taka sama, po prostu nieco ulepszyliśmy funkcję slice (), podając wszystkie trzy argumenty jako dane wejściowe. Tutaj „2” reprezentuje pozycję „Start”, „8” reprezentuje pozycję „End”, a „3” reprezentuje „kroki” wykonane na liście podczas krojenia. „Kroki” oznacza, że funkcja slice () podejmie określoną liczbę kroków, gdy będzie próbował wyodrębnić następny element z listy. Jak dostarczyliśmy „3” dla argumentu „krok”, funkcja slice () podejmie kroki i zwraca co trzeci element z listy. Wszystkie inne elementy pomiędzy nimi zostaną pominięte i nie zostaną zwrócone jako wyjście. Możesz to zrozumieć, sprawdzając dane wyjściowe:
Teraz porównaj wyjście trzeci i czwartej przykładów i zobacz różnicę. Dane wyjściowe z trzeciego przykładu zwróciło 6 elementów z listy, ale wyjście z czwartego przykładu zwróciło tylko 2 elementy. Wynika to z faktu, że w trzecim przykładzie nie podaliśmy funkcji „krok” i slice (), która zwróciła wszystko, co było pomiędzy pozycjami „start” i „końcowych”. Jednak kiedy podaliśmy argumenty „kroków” w czwartym przykładzie, funkcja slice () podjęła określone „kroki” za każdym razem, gdy wyodrębniała element z listy. Jest to bardzo przydatne w uzyskaniu tylko pożądanych elementów z listy i pomijaniu wszystkich innych, które nie są wymagane.
Wniosek
W tym artykule zbadaliśmy funkcję slece () w języku programowania Python. Funkcja slice () służy do uzyskania pokrojonych elementów z listy. Wymaga trzech argumentów: zacznij, zatrzymaj i kroki i zwraca pokrojony obiekt. Służy do pokrożenia dowolnej sekwencji w języku programowania Pythona, w tym bajtów, list, zakresów, krotek i strun.