Рубрики
Без рубрики

Python одна линия карта

Одна строка кода Python более мощной, чем вы ожидаете. На самом деле, вы можете сжать целые алгоритмы в одну строку кода Python. В этом руководстве вы узнаете, как использовать функцию встроенной карты () в Python на односилиризацию критически важного шага, который в противном случае в противном случае предпримет несколько строк кода Python: … Python One Line Map Подробнее »

Автор оригинала: Chris.

Одна строка кода 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 и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.