Python限定使用 map(), 將串列 [101, 23.45, -9] 內的數字, 更改成 ['1*0*1', '2*3*.*4*5', '-*9']

求撰寫一程式,並限定使用 map(), 將串列 [101, 23.45, -9] 內的數字, 更改成 ['101', '23.45', '-*9'],麻煩各位幫忙~


list(map(str,[101, 23.45, -9]))

一行代码解决

print(list(map(lambda x: '*'.join(str(x)), [101, 23.45, -9])))

"""--result
['1*0*1', '2*3*.*4*5', '-*9']
"""