logo

Функція Python map().

Python — це потужна та гнучка мова програмування, яка пропонує різні вбудовані функції для виконання операцій з даними. Однією з таких функцій є функція map(), яка використовується для застосування функції до кожного елемента ітератора (наприклад, списку або кортежу) і повертає новий ітератор із результатами.

Функція map() приймає два аргументи: функцію та iterable. Конкуренція за функцією — це функція, яка буде застосована до кожного елемента iterable, а конкуренція за iterable — це iterable, до якого буде застосована функція. Ось синтаксис функції map():

Синтаксис:

 map(function, iterables) 

Параметри

функція - Це функція, у якій карта передає кожен елемент ітерованого.

повторювані - Це послідовність, колекція або об’єкт ітератора, який потрібно відобразити.

git add --all

Повернення

Він повертає список результатів після застосування заданої функції до кожного елемента ітерованого (списку, кортежу тощо)

У цій статті ми дослідимо функцію map() у Python і наведемо кілька прикладів того, як вона зазвичай використовується.

Приклади функції Python map().

Приклад 1: використання map() для зведення списку чисел у квадрат

Одним з нормальних способів використання функції map() є застосування числової дії до кожного елемента списку. Ось приклад використання функції map() для зведення списку чисел у квадрат:

код:

 # Python example program for map() function numbers = [1, 2, 3, 4, 5] # lambda function defines the squaring operation squared_numbers = list( map( lambda x : x**2, numbers )) # print the list of squared numbers print(squared_numbers) 

Вихід:

перетворити рядок на об’єкт json
 [1, 4, 9, 16, 25] 

У цьому прикладі у нас є список чисел, і нам потрібно звести кожне з них у квадрат. Ми використовуємо лямбда-функцію, щоб охарактеризувати діяльність з’ясування, а потім передаємо цю функцію та список чисел у функцію map(). Функція map() застосовує лямбда-функцію до кожного елемента списку та повертає нову ітерацію з квадратними числами.

Приклад 2: використання функції map() для перетворення температур за Цельсієм у Фаренгейт

Ще одне використання функції map() полягає в застосуванні рецепту зміни до кожного елемента ітерованого. Ось приклад використання функції map() для перетворення температур за Цельсієм у Фаренгейт:

код:

 # Python example program for map() function temperatures = [0, 10, 20, 30, 40] # lambda function defines the conversion formula fahrenheit_temperatures = list(map( lambda x : (9/5)*x + 32, temperatures )) # print the list of Fahrenheit temperatures print(fahrenheit_temperatures) 

Вихід:

привіт світ з java
 [32.0, 50.0, 68.0, 86.0, 104.0] 

У цьому прикладі ми маємо список температур у градусах Цельсія, і нам потрібно перетворити їх у градуси Фаренгейта. Ми використовуємо функцію лямбда, щоб охарактеризувати рецепт зміни, а потім передаємо цю функцію та список температур у функцію map(). Функція map() застосовує лямбда-функцію до кожного елемента списку та повертає нову ітерацію з перетвореними температурами.

Приклад 3: Використання map() для об’єднання рядків

Функція map() також може бути використана для застосування рядкової активності до кожного елемента ітерованого. Ось приклад використання функції map() для об’єднання рядків:

код:

 # Python example program for map() function words = ['hello', 'world', 'python', 'map'] # lambda function defines the string operation concatenated_words = list(map(lambda x : x.capitalize( ) + '!', words)) # print the list of concatenated words print(concatenated_words) 

Вихід:

 ['Hello!', 'World!', 'Python!', 'Map!'] 

У цьому прикладі у нас є список слів, і нам потрібно підписати кожне слово та додати відбиток вставного слова, наскільки це можливо. Ми використовуємо лямбда-функцію, щоб охарактеризувати діяльність рядка, а потім передаємо цю функцію та список слів у функцію map(). Функція map() застосовує лямбда-функцію до кожного елемента списку та повертає нову ітерацію з конкатенованими рядками.

висновок:

Функція map() — це неймовірний актив у Python, який можна використовувати для застосування функції до кожного елемента ітерації та повернення нового ітератора з результатами. Гнучку функцію можна використовувати з числовими операціями, рецептами перетворення, операціями з рядками, звідти небо є межею.