Oi,
 
	  Eu estava fazendo um exercicio que pede para usar o método map() pra retornar uma lista com os tamanhos de uma frase. Criei a função abaixo que esta ok.
 
	 
 
def tamanho_frase(frase):
    flen = [] # variavel pra receber os tamanhos de cada palavra da frase
    
    separadas = frase.split() # variavel que transforma cada palavra de uma frase num elemento de uma lista 
    # loop
    for i in separadas: 
        flen.append(len(i))
    return flen
	Tudo certo. Se eu rodo a função tamanho_frase("hora do almoco") ela retorna [4, 2, 6] como deveria
 
	Mas se eu aplico map(tamanho_frase, "hora do almoco"), retorna:
 
[[1], [1], [1], [1], [], [1], [1], [], [1], [1], [1], [1], [1], [1]]
	Não entendo por quê.Não era pra retornar [4, 2, 6] também?  Alguém pode me ajudar?