Você está iniciando sua jornada de programação em Python. Uma situação comum é a necessidade de mudar entradas de palavras em maiúsculo para minúsculo e vice-versa. Suponha que você deseja criar uma lista de nomes de cores em letras minúsculas a partir de uma lista de cores em letras maiúsculas. Qual das seguintes abordagens é a mais adequada?
Você está iniciando sua jornada de programação em Python. Uma situação comum é a necessidade de mudar entradas de palavras em maiúsculo para minúsculo e vice-versa. Suponha que você deseja criar uma lista de nomes de cores em letras minúsculas a partir de uma lista de cores em letras maiúsculas. Qual das seguintes abordagens é a mais adequada?
- Utilizar um loop for para iterar sobre a lista de cores em letras maiúsculas e, para cada cor, aplicar o método lower() para convertê-la em minúsculas e, em seguida, adicionar a cor convertida a uma nova lista.
- Utilizar a função map() com uma função lambda que aplica lower() a cada elemento da lista de cores em letras maiúsculas.
- Utilizar a função filter() com uma função lambda que verifica se a cor é uma letra minúscula e, em seguida, adicionar a cor a uma nova lista.
- Utilizar a função map() com uma função lambda que aplica upper() a cada elemento da lista de cores em letras maiúsculas.
- Utilizar uma list comprehension para criar a nova lista diretamente a partir da lista de cores em letras maiúsculas.