Курс 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. Функция product() в Python
  2. Генерация случайных чисел Python
  3. Работа с индексами списков
  4. Форматирование данных с помощью pprint
  5. Асинхронное выполнение задач в процессах
  6. Pretty-printing JSON в Python
  7. Замыкания в Python
  8. Избегайте использования goto
  9. Деление в Python
  10. Функция enumerate() в Python
  11. Слияние словарей в Python 3.9
  12. Объединение списков в Python
  13. Подсчет вхождений элементов
  14. Конкатенация списков в Python
  15. Работа со словарями Python
  16. Нахождение отличий в списках
  17. Замена текста с re.sub()
  18. Установка пакетов с помощью pip
  19. Работа с файлами в Python
  20. Измерение времени выполнения кода
  21. Добавление цвета в консоли
  22. Асинхронный код в Python
  23. Глобальные переменные в Python
  24. Метод __ilshift__ для битового сдвига влево
  25. Множественное присваивание в Python
  26. Отладка утечек памяти в Python
  27. Бесконечная проверка в Python
  28. Итерация по копии коллекции
  29. Доступ к локальным переменным
  30. Новшества Flask 2.0
  31. Аннотации типов в Python
  32. Отладчик pdb: начало работы
  33. Обработка исключений в Python
  34. Проверка памяти объекта
  35. Передача аргументов в Python
  36. Преобразование чисел в Python
  37. Запуск асинхронной корутины
  38. Сумма элементов списка
  39. Перемещение и удаление файлов в Python
  40. Принципы SRP и OCP
  41. Порядок операций в Python
  42. Создание функций с произвольным количеством аргументов
  43. Функция zip() в Python
  44. Повторение и перенос строки
  45. Работа с collections.Counter
  46. Метод __irshift__ для Python
  47. Декоратор @override
  48. Очистка данных с помощью pandas
  49. Форматирование строк в Python.

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