Курс 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"
- Функция product() в Python
- Генерация случайных чисел Python
- Работа с индексами списков
- Форматирование данных с помощью pprint
- Асинхронное выполнение задач в процессах
- Pretty-printing JSON в Python
- Замыкания в Python
- Избегайте использования goto
- Деление в Python
- Функция enumerate() в Python
- Слияние словарей в Python 3.9
- Объединение списков в Python
- Подсчет вхождений элементов
- Конкатенация списков в Python
- Работа со словарями Python
- Нахождение отличий в списках
- Замена текста с re.sub()
- Установка пакетов с помощью pip
- Работа с файлами в Python
- Измерение времени выполнения кода
- Добавление цвета в консоли
- Асинхронный код в Python
- Глобальные переменные в Python
- Метод __ilshift__ для битового сдвига влево
- Множественное присваивание в Python
- Отладка утечек памяти в Python
- Бесконечная проверка в Python
- Итерация по копии коллекции
- Доступ к локальным переменным
- Новшества Flask 2.0
- Аннотации типов в Python
- Отладчик pdb: начало работы
- Обработка исключений в Python
- Проверка памяти объекта
- Передача аргументов в Python
- Преобразование чисел в Python
- Запуск асинхронной корутины
- Сумма элементов списка
- Перемещение и удаление файлов в Python
- Принципы SRP и OCP
- Порядок операций в Python
- Создание функций с произвольным количеством аргументов
- Функция zip() в Python
- Повторение и перенос строки
- Работа с collections.Counter
- Метод __irshift__ для Python
- Декоратор @override
- Очистка данных с помощью pandas
- Форматирование строк в Python.















