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.
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]
- Program do użycia funkcja lambda z funkcją mapy
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