Есть ли способ использовать функцию map()
со строкой вместо списка?Или функция map()
предназначена только для работы со списками?
Например, игнорируя содержимое лямбда-функции, этот код возвращает объект карты, а не строку:
def rot_13(string):
alph = 'abcdefghijklmnopqrstuwxyz'
return str(map(lambda i: alph[(alph.find(i)+13) % len(alph)], string))