Курс 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. Основы Python
  2. Декоратор total_ordering для класса Point
  3. Оператор «not» в Python
  4. Генераторы данных
  5. Модуль subprocess: запуск внешних команд
  6. Метод rpow в Python
  7. Парсинг веб-страниц с Beautiful Soup
  8. Разрешение имен в Python
  9. Оператор (*) в Python
  10. Python enumerate() функции
  11. Замена символов в строке
  12. Проверка окончания строки с помощью str.endswith()
  13. Объединение объектов в Python
  14. Списковое включение в Python
  15. Подписка на @SelectelNews
  16. Функция product() из itertools
  17. Декораторы в Python
  18. Обработка ошибок в JSON данных
  19. Лимиты на ресурсы Python
  20. Объединение списков с использованием itertools.chain
  21. Запуск Python из интерпретатора
  22. Сохранение Unicode в JSON
  23. Оператор Walrus в Python
  24. Инверсия списка/строки в Python
  25. Функция с **kwargs в Python
  26. Создание функций с произвольным количеством аргументов
  27. Выбор редактора кода.
  28. Генерация тестовых данных с factory_boy
  29. Работа с множествами в Python
  30. Применение функции к списку
  31. Сортировка данных с лямбда-функциями
  32. Структуры данных в Python
  33. Функции с дополнением
  34. Работа с переменными в Python
  35. Добавление кнопки в tkinter
  36. Переопределение оператора % для объектов
  37. Установка Python — Простое руководство
  38. Работа с модулем random
  39. Изменение переменной в Python: nonlocal
  40. CSV строка разделение в Python
  41. Контекстный менеджер в Python
  42. Проблемы с именами переменных
  43. Работа с датой и временем в Python
  44. Обработка исключений в Python
  45. Работа со словарями с defaultdict из collections
  46. Поиск индексов в списке

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