Techniki zapętlania w Pythonie

Techniki zapętlania w Pythonie
Python ma wbudowane metody, które umożliwiają różnorodne strategie zapętlania w szeregu sekwencyjnych pojemników. Techniki te są szczególnie pomocne w programowaniu skryptów i innych projektów, które wymagają określonego podejścia za pomocą pętli do zachowania ogólnej struktury kodu.

Oświadczenie „For” w Python iteruje każdy element wewnątrz sekwencji (taki jak lista lub ciąg.

Jakie są ich zastosowania?

Różne strategie zapętlania byłyby najbardziej korzystne, gdy nie musimy modyfikować zarówno struktury głównego kontenera, jak i zamówienia. Zamiast tego musimy po prostu wydrukować komponenty dla konkretnego przypadku użycia, bez zmian w pojemniku. Można to od czasu do czasu wykorzystywać, aby zaoszczędzić czas.

Zapętlanie sekwencji za pomocą wyliczania ()

Metoda enumerate () umożliwia jednoczesne pobieranie indeksu lokalizacji i powiązanej wartości podczas zapętlania sekwencji na przykład listy, krotki, obiektu lub ciągu. Poniżej znajduje się składnia stosowania metody enumerate ().

Przywołuje wymieniony przedmiot. Seria, dowolny iterator lub inny obiekt, który umożliwia iterację, musi być iteralna. Iterator podawany metodą elkuerate () wytwarza krotkę zawierającą wartości odbierane poprzez iterację nad iteracją wraz z liczbą (przez start, który domyślnie do 0).

Przykład nr. 1:

Zajmijmy listę za pomocą funkcji enumerate (). Gdy potrzebujesz obu zliczeń, jak i wartość z iterowalnej, funkcja Pythona eliumerate () umożliwia tworzenie Pythonic dla pętli. Enumate () Funkcja korzyść polega na tym, że produkuje krotek zawierający zarówno licznik, jak i wartość, oszczędzając od konieczności ręcznego zwiększenia liczby.

W tym przykładzie 3 jest wskazane jako początek. W rezultacie, gdy zapętla się do iterabinu, jego liczba zaczyna się od 3.

Wykonamy szereg alfabetów jako „ALPBTS”. Następnie użyj funkcji Enumate () wewnątrz „dla„ dla ”pętli. Ta funkcja pokazuje wynik w taki sposób, że wynikowa wartość zaczyna się iterować od 3. Aby pokazać wyjście, używamy funkcji print print ().

Przykład nr. 2:

Zamierzamy zapętlić struny za pomocą metody enumerate (). Podczas iteracji nad iteracją, liczba zaczyna się o 7.

Najpierw zainicjujemy zmienną „w” i przypisujemy jej ciąg. Następnie, w pętli „dla”, nazywamy metodę Enumate (). Jako parametr tej funkcji określamy warunek, że liczenie rozpoczyna się od 7. Następnie stosujemy funkcję print ().

Pętanie przez dwie lub więcej sekwencji za pomocą funkcji Zip ():

Metodę ZIP () można wykorzystać w połączeniu z obiema wpisami do zapętlania dwóch lub jeszcze większej liczby sekwencji. Składnia zastosowania metody ZIP () to:

Zwraca iterator zawierający krotki, które każdy z nich zawiera element I -th z sekwencji i w inny sposób iterable używane jako argumenty. Po zakończeniu najkrótszego wejścia, iterator kończy się.

Przykład nr. 3:

Tutaj zapętwamy dwie tablice o tej samej długości za pomocą metody Zip ().

Tworzone są dwie różne tablice. Pierwsza tablica zawiera kilka liczb całkowitych, a te liczby całkowite są zapisywane w zmiennej „NMBRS”. Druga tablica zawiera nazwy kolorów. Nazwy trzech kolorów są przechowywane w zmiennej „CLRS”. Następnie zainicjowano by zmienna „n”, którą zastosowaliśmy do pętli „for”. Zastosowana zostanie dalsza funkcja zip (). Użyliśmy instrukcji drukowania, aby przedstawić wyjście.

Przykład nr. 4:

Pętla kończy się, gdy krótszy iteracyjny się skończy, jeśli użyjemy metody Zip (.

Zaczynamy od utworzenia dwóch tablic o nazwie „FR” i „NM”, w których pierwsza tablica pokazuje nazwy trzech owoców, podczas gdy druga tablica składa się z wielu liczb. Po ogłoszeniu tych tablic zostanie wykorzystana pętla „for”. Ponadto będziemy używać metody ZIP (). Ta metoda ma dwa argumenty. Aby reprezentować dane wyjściowe, stosujemy metodę print ().

Przykład nr. 5:

Teraz wykorzystamy funkcję ZIP () do zapętlania dwóch lub więcej tablic.

W tym przykładzie zainicjowaliśmy trzy różne zmienne o nazwie „C”, „N” i „ALP” o odpowiednio trzech nazwach kolorów, trzech liczb losowych i trzech alfabetach. Następnie będziemy używać pętli „for”. W tej pętli nazywamy metodę ZIP (). Przekazujemy wymagane tablice jako argumenty tej funkcji. Ostatecznie zastosowalibyśmy polecenie drukowania.

Przykład nr. 6:

W takim przypadku będziemy zapętać dwie sekwencje o różnych długościach za pomocą iTerTools.metoda zip_longest (). Utwórz iterator, który gromadzi komponenty z każdego z iterab. Brakujące wartości zostały wypełnione wartościami wypełnienia, jeśli iterable były nierówne. Najdłuższy iteracyjny był iterowany do końca. Jeśli jakoś wartość wypełnienia pozostanie pusta, nic nie zostanie użyte jako domyślne.

Moduł „Zip_longest” zostanie zintegrowany z modułu „IterTools”. Dwie tablice zostaną zainicjowane. Pierwsza tablica zawiera nazwy gier i jest oznaczona przez zmienną „g.„Kolejna gama liczb całkowitych jest reprezentowana przez„ NUM ”, który zawiera różne liczby całkowite. Użyj funkcji Enumerate () wewnątrz pętli dla. Aby wyświetlić wyjście, używamy funkcji print ().

Przykład nr. 7:

Wykorzystanie funkcji sorted () do zapętlania sekwencji (listy) poprzez „najniższe do najwyższego”. Elementy iterable służą do utworzenia nowej posortowanej listy.

Tablica jest początkowo konstruowana. Siedem liczb jest przechowywanych w zmiennej „i” tej tablicy. Następnie zainicjowana byłaby zmienna „N” pętli. Funkcja sortowanego () będzie się wywoływać. Wynikowa wartość jest ułożona przez tę funkcję w kolejności rosnącej. Metoda print () jest wykonywana jako ostatni krok.

Przykład nr. 8:

Możemy wykorzystać metodę odwróconą () do iteracji przez elementy w kolejności odwrotnej.

Po raz pierwszy powstaje nowa tablica o nazwie „Con”. Ta tablica zawiera nazwiska wielu krajów. Pętla „for” zostanie użyta po ogłoszeniu tablicy. Używaliśmy również metody odwróconej () w połączeniu z tym. Stosując tę ​​funkcję, wydrukujemy określone wartości w odwrotnej kolejności. Za pomocą metody print () możemy wyrazić wyjście.

Przykład nr. 9:

Do uzyskania klucza i powiązanej wartości jednocześnie może być użyta funkcji o kluczowej i powiązanej.

W tym przypadku zdefiniowano zmienną o nazwie „Run”. W tej tablicy wstawiamy wartości jako słownik. Następnie wykorzystamy pętlę „dla”. Nazywamy metodę Items () w tej pętli. Wreszcie, polecenie drukowania zostanie zastosowane do wyświetlania elementów słownika.

Wniosek

W tym artykule dowiedzieliśmy się o różnych technikach zapętlania stosowanych w Pythonie, takich jak enumerate (), zip () i itertools.metoda zip_longest (). Niektóre programy każdej metody są wykonywane i niektóre z typowych sytuacji, w których można korzystać z tych technik zapętlania zgodnie z ich użyciem i atrybutami.