Курс Python → Преобразование символов с помощью map

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

Для примера, допустим, у нас есть строка "hello". Мы хотим преобразовать все буквы в этой строке в заглавные. Мы можем использовать функцию str.upper() в сочетании с map() для этого. Ниже приведен пример кода:

text = "hello"
result = list(map(str.upper, text))
print(result)

В этом примере мы передаем функцию str.upper() в map() вместе с нашей строкой text. Функция str.upper() преобразует каждую букву в строке в верхний регистр. Результатом будет список, содержащий преобразованные символы.

При выполнении этого кода на выходе мы получим список ['H', 'E', 'L', 'L', 'O'], где каждая буква строки "hello" преобразована в заглавную. Этот пример демонстрирует, как можно использовать map() для преобразования символов в строке, но такой подход может быть применен и к другим итерируемым объектам.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Функция eval() в Python
  2. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  3. Отладчик pdb: начало работы
  4. Переменные в Python: сокращение гласных
  5. Декораторы с аргументами в Python
  6. Измерение времени выполнения кода в Python
  7. Удаление дубликатов из списка
  8. Извлечение чисел из текста
  9. Конвертация коллекций в Python
  10. Работа с путями в Python
  11. Обмен значений переменных в Python
  12. Работа с NumPy массивами
  13. Работа с модулем Calendar
  14. Печать месячного календаря
  15. Возврат значений из генератора
  16. Упрощенный вывод данных в Python
  17. Область видимости переменных
  18. Константы в модуле cmath
  19. Протокол управления контекстом
  20. Обработка исключений в Python
  21. Копирование объектов в Python
  22. ChainMap.new_child() — добавление нового словаря
  23. Обработка ошибок ввода данных
  24. Установка Python3.7 и PIP
  25. Оператор морж в Python 3.8
  26. Работа с Colorama
  27. Преобразование регистра символов
  28. Функция enumerate в Python
  29. Работа с комплексными числами в Python
  30. Работа с комплексными числами
  31. Работа с пользовательским вводом
  32. Генераторы списков в Python
  33. Отделение звука от видео
  34. Удаление первого элемента списка
  35. Генераторы в Python
  36. Выборка чисел
  37. Распаковка аргументов в Python
  38. Логический оператор «and» в Python
  39. Запуск внешних программ с subprocess
  40. Виртуальное окружение Python
  41. Создание директории в Python
  42. Оператор «or» в Python
  43. Подсказки при вводе данных в Python
  44. Изменения в обработке логических значений
  45. Оператор break в Python
  46. Создание Radio кнопок в tkinter
  47. Распаковка значений в Python

Marketello читают маркетологи из крутых компаний