def square(number):
return number ** 2
numbers = [1, 2, 3, 4, 5]
squared_numbers = map(square, numbers)
# squared_numbers теперь является объектом map
print(type(squared_numbers)) # <class 'map'>
# Преобразование результата в список
squared_numbers_list = list(squared_numbers)
print(squared_numbers_list) # Выведет [1, 4, 9, 16, 25]
files = [
"file.txt",
"file2.doc",
"file3.xxx.pdf",
"file3_xxx.zzz.exe"
]
file_names = list(map(lambda x: x.rsplit('.', 1)[0], files))
print(file_names)
# ['file', 'file2', 'file3.xxx', 'file3_xxx.zzz']