Samouczek funkcji mapy Pythona

Samouczek funkcji mapy Pythona
Często możesz stawić czoła przypadkom, w których musisz wykonać tę samą procedurę na wszystkich obiektach iterowalnego danych wejściowych w celu wygenerowania nowego iteracyjnego. Python's Map () to zintegrowana metoda, która umożliwia interpretację i przetłumaczenie wszystkich obiektów na iterabinę zamiast jawnej pętli, zwykle określana jako mapowanie. Korzystanie z Python do pętli jest najprostsze, ale za pomocą mapy, możesz również rozwiązać ten problem bez potrzeby jawnej pętli (). Kiedy masz zamiar zaimplementować metodę transformacji do każdego obiektu w iterable, Map () pomaga przetłumaczyć je na świeże iterabalne. Jedną z metod promujących funkcjonalny typ programowania w Pythonie jest map (). W tym przewodniku dowiesz się, jak działa metoda map () z różnymi typami obiektów.

Składnia:

Mapa (funkcja, iterabalna,…)

Funkcja: Metoda, którą należy wykonać dla każdego obiektu.

Iterable: seria, tablica lub jednostka z iteratorem. Możesz dołączyć tyle iterable, ile chcesz; po prostu upewnij się, że każdy iterable ma jeden argument w metodzie.

Python Map () na krotek:

Przykład 01:

Oto przykład powiązać dwa krotki mający strunowy wartości. Mamy funkcję 'owoc' biorąc dwa argumenty. Wartość przy pierwszym wskaźniku pierwszego krotki zostanie połączona z wartością przy pierwszym indeksie drugiego krotki przez 'owoc' funkcja i tak dalej dla innych wartości. połączone Wartość zostanie zwrócona do funkcji mapy, aby dokonać mapowania i zapisać na jednej zmiennej 'X'. Następnie zmienna „x” zostanie wydrukowana w formacie mapy, a także w formacie listy.

Pierwsza instrukcja drukowania wydrukuje zmapowaną wartość przebywającą w zmiennej 'X', a drugi wyprowadzi go jako listę po konwersji.

Przykład 02:

Istnieje lista elementów kwadrat. Następnie zostanie zmapowany i przekonwertowany na ustawić Wpisz, aby wydrukować w formacie zestawu.

Możesz zobaczyć wyjście mapy i ustawić format poniżej.

Przykład 03:

Używając tego samego przykładu w przypadku dodatek, podczas przekształcania zmapowanego krotki w lista Wydrukowanie w sekwencji pokazano poniżej.

Możesz zobaczyć mapowane dane wyjściowe, a także format listy zmapowanych wartości.

Przykład 04:

Mamy krotkę przeniesioną do funkcji 'sprawa' do przekształcenia w górną sprawę, podczas gdy „Iterator” Wyświetla się metoda Biała przestrzeń Elementy iteratora.

Wynikowy wyjście dla krotki jest podany.

Python Map () na liście:

Przykład 01:

Możesz wypróbować funkcję mapy z lista Wpisz zmienną tak samo jak w przypadku krotki. Tak więc, używając tego samego przykładu w przypadku typu listy, jesteśmy kwadrat Elementy listy i, po mapowaniu, zapisz je w zmienną 'Nowy'. Wydrukuj zmienną zmapowaną, a następnie przekonwertuj zmapowany wynik na lista format.

Poniżej znajduje się wyjście mapowanej listy i jej konwersja na listę po zastosowaniu mapowania.

Przykład 02:

Możesz także użyć tej samej koncepcji, używając funkcji okrągłej do konwersji liczb dziesiętnych na dokładne liczby.

Oto wynik mapowania i zaokrąglenia listy.

Przykład 03:

Możemy również użyć więcej niż dwóch list w argumencie funkcji mapy jak poniżej.

Wyjście dla tego przykładu podano poniżej.

Przykład 04:

Teraz masz lista niektórych smyczki. Najpierw konwertujemy każdy element w nim do lista Następnie zmapował to. Potem zmapowane Wynik zostanie zamówiony w formularzu listy, który ma być zapisany w zmiennej 'test' do wydrukowania.

Wynik jest pokazany na załączonym zdjęciu.

Przykład 05:

Używając tego samego starego przykładu w przypadku listy przekonwertowanej na górną skrzynkę podczas korzystania z „Iterator” metoda.

Oto dane wyjściowe dla zmiennej typu listy.

Python Map () na ciągu:

Przykład 01:

Używamy sprawa funkcja do konwersji strunowy do duże litery podczas wykonywania mapowanie. Następnie znajdziemy rodzaj nowej zmiennej i przekonwertujemy ją na a lista typ, aby pokazać to w sekwencji.

Możesz zobaczyć dane wyjściowe pokazujące typ zmiennej i wymienić zmienną zmienną.

Przykład 02:

Oto przykład nowego ciągu, gdy zastosowano metodę iteratora.

Możesz zobaczyć dane wyjściowe generowane metodą iteratora.

Python Map () na słowniku:

Przykład 01:

Mamy słownik z niektórymi liczbami przekazanymi do funkcji mapy, aby pomnożyć każdy element z 10, a następnie zastosować go. Następnie wydrukowano zmienną „finał”.

Mnożony i zmapowany słownik jest wydrukowany w formacie mapowanym i listy.

Python Map () na Lambda:

Przykład 01:

W Pythonie, aby stworzyć anonimowe metody, używane są funkcje lambda. Aby opisać regularne funkcje, używałbyś lambda Termin tak, jak używasz def. Oto przykład prostego paskudla nazwanego 'liczby'. Wyrażenie lambda jest używane w obrębie mapa funkcja do obliczenia pewnej wartości, podczas gdy wynik został zapisany i wydrukowany.

Obliczone wyjście za pomocą wyrażenia Lambda w funkcji mapy są wyświetlane jako lista.

Przykład 02:

Mapa działa tak samo dla wiele argumenty w Lambda. Poniżej znajduje się przykład dwóch listy o dodaniu elementów.

Pokazano dodanie dwóch elementów listy.

Przykład 03:

Funkcja mapy działa tak samo na Lambda podczas przyjmowania argumenty z różne rozmiary.

Przykład 04:

Metoda MAP nie dodaje różnicy, gdy jest używana z dwoma różnymi typami danych.

Python Map () na żaden:

Przykład 01:

Rzućmy okiem, co się dzieje, gdy przekazujemy metodę jako Nic do zmiennej iteratora.

Spowoduje to wyjątek Typeerror.

Wniosek:

Możesz efektywnie użyć MAP () w programach z niniejszymi informacjami o przewodniku lub, podobnie użyć rozumiania listy lub instrukcji generatorów, aby proces rozwoju był bardziej pityczny i zrozumiały. Funkcja map () stosuje konkretną funkcję do każdego obiektu iterable (lista, krotek itp.) i zwraca listę wyników.