Python

Учебное пособие по функции Python Map ()

Учебное пособие по функции Python Map ()
Часто вы можете столкнуться со случаями, когда вам нужно выполнить одну и ту же процедуру для всех объектов итеративного ввода, чтобы сгенерировать новую итерацию. Python map () - это интегрированный метод, который позволяет интерпретировать и транслировать все объекты в итерацию вместо явного цикла, обычно называемого сопоставлением. Использование цикла Python for является самым простым, но с помощью карты вы также можете решить эту проблему без необходимости в явном цикле loop (). Когда вы собираетесь реализовать метод преобразования для каждого объекта в итерируемом объекте, map () помогает преобразовать их в новый итерируемый объект. Одним из методов, которые продвигают тип функционального программирования в Python, является map (). В этом руководстве вы узнаете, как метод map () работает с разными типами объектов.

Синтаксис:

Карта (функция, итерация,…)

Функция: метод, который должен выполняться для каждого объекта.

Итерируемый: серия, массив или объект с итератором. Вы можете включить столько итераций, сколько захотите; просто убедитесь, что каждая итерация имеет один аргумент в методе.

Карта Python () в кортеже:

Пример 01:

Вот пример соединять два кортежи имея нить значения. У нас есть функция 'фрукты' принимая два аргумента. Значение в первом индексе первого кортежа будет объединено со значением в первом индексе второго кортежа с помощью 'фрукты' функция и так далее для других значений. В конкатенированный значение будет возвращено в функцию карты для сопоставления и сохранения в одну переменную 'Икс'. После этого переменная 'x' будет напечатана как в формате карты, так и в формате списка.

Первый оператор печати напечатает сопоставленное значение, находящееся в переменной 'Икс', а другой выведет его в виде списка после преобразования.

Пример 02:

Есть список предметов, которые в квадрате. Затем он будет отображен и преобразован в набор введите, чтобы распечатать его в заданном формате.

Вы можете увидеть вывод карты и установить вывод формата ниже.

Пример 03:

Используя тот же пример в случае добавление, при преобразовании отображенного кортежа в список чтобы распечатать это в последовательности, показано ниже.

Вы можете увидеть сопоставленный вывод, а также формат списка сопоставленных значений.

Пример 04:

У нас есть кортеж, переданный в функцию 'дело' для преобразования в верхний регистр, а 'итератор' метод отображает белое пространство элементы итератора.

Полученный результат для кортежа дается.

Карта Python () в списке:

Пример 01:

Вы можете попробовать функцию карты с список переменная типа так же, как и для кортежа. Итак, используя тот же пример в случае типа списка, мы возведение в квадрат элементы списка и после сопоставления сохраните их в переменную 'Новый'. Распечатайте сопоставленную переменную и после этого преобразуйте сопоставленный результат в список формат.

Ниже приведен вывод сопоставленного списка и его преобразование в список после применения сопоставления.

Пример 02:

Вы также можете использовать ту же концепцию при использовании функции округления для преобразования десятичных чисел в точные числа.

Вот результат отображения и округления списка.

Пример 03:

Мы также можем использовать более двух списков в качестве аргумента функции карты, как показано ниже.

Вывод для этого примера приведен ниже.

Пример 04:

А теперь давайте список некоторых струны. Сначала мы конвертируем каждый элемент в нем к список затем нанесла на карту это. После этого нанесенный на карту результат будет упорядочен в виде списка для сохранения в переменной 'контрольная работа' быть распечатанным.

Результат показан на прикрепленном фото.

Пример 05:

Используя тот же старый пример в случае преобразования списка в верхний регистр при использовании 'итератор' метод.

Вот результат для переменной типа списка.

Карта Python () в строке:

Пример 01:

Мы используем дело функция для преобразования нить в верхний регистр при выполнении отображение. После этого найдем тип новой переменной и преобразуем ее в список введите, чтобы показать это в последовательности.

Вы можете увидеть вывод, показывающий тип переменной и список отображаемых переменных.

Пример 02:

Вот пример новой строки при использовании метода итератора.

Вы можете увидеть результат, сгенерированный методом итератора.

Карта Python () в словаре:

Пример 01:

У нас есть Словарь с некоторыми числами, переданными в функцию Map, чтобы умножить каждый элемент на 10, а затем применить его. После этого была напечатана переменная final.

Умноженный и сопоставленный словарь распечатывается в формате сопоставления и списка.

Карта Python () на Lambda:

Пример 01:

В Python для создания анонимные методы, лямбда-функции используются. Чтобы описать обычные функции, вы должны использовать лямбда термин так же, как вы используете def. Вот пример простого кортежа с именем 'числа'. Лямбда-выражение используется в карта функция для вычисления некоторого значения, в то время как результат был сохранен и распечатан.

Расчетный результат с использованием лямбда-выражения в функции карты отображается в виде списка.

Пример 02:

Карта работает так же для несколько аргументы в лямбде. Ниже приведен пример двух списков, в которые были добавлены элементы.

Показано добавление двух элементов списка.

Пример 03:

Функция карты работает так же на Lambda, пока берется аргументы из различных размеров.

Пример 04:

Метод карты не добавляет разницы при использовании с двумя разными типами данных.

Python Map () на None:

Пример 01:

Давайте посмотрим, что происходит, когда мы передаем метод как Никто в переменную итератора.

Это приведет к исключению TypeError.

Заключение:

Вы можете эффективно использовать map () в своих программах с помощью этого руководства или, аналогичным образом, использовать составные части списков или операторы генератора, чтобы сделать процесс разработки более питоническим и понятным. Функция map () применяет определенную функцию к каждому объекту итерации (список, кортеж и т. Д.).) и возвращает список результатов.

Установите последнюю версию игры OpenRA Strategy в Ubuntu Linux
OpenRA - это игровой движок Libre / Free Real Time Strategy, воссоздающий ранние игры Westwood, такие как классическая Command & Conquer: Red Alert. Р...
Установите последнюю версию эмулятора Dolphin для Gamecube и Wii в Linux
Эмулятор Dolphin позволяет вам играть в выбранные вами игры Gamecube и Wii на персональных компьютерах (ПК) Linux. Являясь свободно доступным игровым...
Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...