Dowiedz się, jak używać funkcji mapy w Pythonie z przykładami



W tym artykule omówiono użycie funkcji map w Pythonie z różnymi parametrami, takimi jak Function, Iterable z odpowiednimi przykładami, w tym wieloma argumentami.

Język programowania Python nabrał tempa w ciągu ostatniej dekady. Rosnąca popularność programowanie przyniosło spore zapotrzebowanie na w domenach takich jak , itp. Jedną z głównych przyczyn tego wzrostu były nieszablonowe funkcje oferowane przez Pythona. Jedną z takich funkcji jest funkcja mapowania w Pythonie, która optymalizuje wykonywanie funkcji z wieloma argumentami. W tym artykule szczegółowo omówimy funkcję mapy. Na tym blogu omówiono następujące tematy.

Co to jest funkcja mapy?

Funkcja mapy udostępnia funkcję, dla której każdy element w iterowalnej może być przekazany jako parametr. Na przykład, powiedzmy, że mamy funkcję, która oblicza długość łańcucha. Korzystając z funkcji map, możemy określić tę funkcję za pomocą lista zawierające kilka ciągów. Dane wyjściowe będą miały długość każdej pozycji na liście.





funkcja mapy - funkcja mapy w Pythonie - edureka

Składnia

Poniżej znajduje się prosty program używający funkcji map do obliczenia długości łańcucha na liście.

def func (x): return len (x) a = ['Niedziela', 'Poniedziałek', 'Wtorek', 'Środa', 'Czwartek', 'Piątek', 'Sobota'] b = mapa (func, a) drukuj (lista (b))
 Wynik: [6, 6, 7, 9, 8, 6, 8]

Parametry

  • - Jest to obowiązkowy parametr przechowujący funkcję, która zostanie wykonana przy użyciu funkcji mapy.



    szef kuchni vs marionetka vs sól
  • Iterowalne - przechowuje iterowalne, które zostaną przekazane jako argument w funkcji. Jest to również parametr obowiązkowy.

res = map (funkcja, iterowalna)

Przykłady

  • Przekazywanie dwóch iteracji jednocześnie.
def add (a, b): return a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map (add, x, y) print (list (res))
 Wynik: [3, 7, 11, 15, 19]
  • Program do drukowania sześcianu pierwszych 10 liczb naturalnych za pomocą funkcji map.
def cube (n): return n * n * n a = list (range (1,11)) res = map (cube, a) print (list (res))
 Wynik: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = lista (zakres (1,10)) res = mapa (lambda x: x * x, a) print (lista (res))
 Wynik: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Możemy użyć dowolnego typ danych w parametrze iterowalnym, w tym zestawy , krotki , itp.

W tym artykule dowiedzieliśmy się, jak możemy używać funkcji mapy w Pythonie na różnych przykładach. Patrząc na przykłady, można sobie wyobrazić, jak uporządkowany i czytelny jest kod w języku programowania Python. Czytelność i łatwa składnia to jedne z wielu powodów, dla których Python stał się tak popularny w ostatniej dekadzie. Wraz ze wzrostem popularności zapotrzebowanie wzrosło również w takich dziedzinach, jak uczenie maszynowe, sztuczna inteligencja, nauka o danych itp. Aby doskonalić swoje umiejętności, zarejestruj się w edureka i rozpocznij naukę.



Jakieś pytania? Wspomnij o nich w komentarzach. Skontaktujemy się z Tobą tak szybko, jak to możliwe.

różnica między zastępowaniem a przeciążaniem w java