Одна строка кода Python более мощной, чем вы ожидаете. На самом деле, вы можете компресс целые алгоритмы в одной строке кода Python. В этом руководстве вы узнаете, как использовать встроенный карта() функция в Python к одноклассники Критический шаг, который в противном случае будет предпринять несколько строк кода Python: изменять каждый элемент в заданном .
Python’s карта ()
Функция применяет определенную функцию для каждого элемента в заданном утечке. Требуется два аргумента:
- Функция Функция для применения на каждом элементе итеративного. В большинстве случаев это лямбда Функция определиться один раз и на лету.
- ИТЕРИТЕЛЬНО : Каждый итоговый элемент изменен в соответствии с функцией, определенной в первом аргументе.
Результатом является карта ()
Объект, итератор, который сохраняет все сопоставленные элементы, чтобы вы могли повторить их.
Рассмотрим следующее карта ()
одноклассник Это меняет каждый элемент х
из Список к значению х + 1
:
print(list(map(lambda x: x + 1, [1, 2, 3]))) # [2, 3, 4]
Вы создаете карта
Функция применяет функцию к каждому элементу в списке и возвращает новый объект карты. Это преобразуется обратно в список, используя Список (...)
функция.
Попробуйте сами в нашем интерактивном коде раковину:
Упражнение : Измените одноклассник, чтобы рассчитать квадратное число каждого элемента списка.
Python One-Liners Книга
Python Programmemers улучшит свои навыки информатики с этими полезными одноклассниками.
Python One-listers научит вас читать и писать «одноклассники»: краткие заявления полезных функций, упакованных в одну строку кода. Вы узнаете, как систематически распаковать и понимать любую строку кода Python и писать красноречие, мощно сжатый Python, как эксперт.
Пять главных глав на пять глав обложки советы и трюки, регулярные выражения, машинное обучение, самые темы науки о данных и полезные алгоритмы. Подробные объяснения одноклассников вводят ключевые концепции компьютерных наук и повысить ваши кодировки и аналитические навыки. Вы узнаете о продвинутых функциях Python, такие как понимание списка, нарезки, нарезки, функции лямбда, регулярные выражения, карта и уменьшения функций и нарезки нарезки. Вы также узнаете, как:
• Используйте структуры данных для решения реальных проблем, такие как использование булевой индексации для поиска городов с загрязнением выше среднего • Используйте Numpy Basics, такие как массив, форма, ось, тип, вещание, расширенная индексация, нарезка, сортировка, поиск, агрегация и статистика • Рассчитайте базовую статистику многомерных массивов данных и алгоритмы K-означает для безоговорочного обучения • Создайте более усовершенствованные регулярные выражения с помощью группировки и названных групп, отрицательные LookAeads, сбежавшие символы, пробелы, наборы символов (и наборы отрицательных символов) и жадные/негридические операторы • Понимать широкий ассортимент темы компьютерных наук, включая анаграммы, палиндромы, сверты, перестановки, факториалы, простые числа, цифры фибоначчи, обфускации, поиск и алгоритмическую сортировку
К концу книги вы узнаете, как писать Python в его самых утонченных, и создавать краткие, красивые куски «Python Art» в простой строке.
Получите свой Python One-Liners сейчас !!
Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.
Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.
Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.