def to_uppercase(words): """ Convert each word in the list to uppercase using the map function. Args: - words (list): List of words to be converted to uppercase. Returns: - list: List of words in uppercase. """ uppercase_list = list(map(str.upper, words)) return uppercase_list if __name__ == '__main__': words = ['apple', 'banana', 'cherry'] uppercase_list = to_uppercase(words) print(uppercase_list) # Output: ['APPLE', 'BANANA', 'CHERRY']
Die Codezeile list(map(str.upper, words))
besteht ebenfalls aus mehreren Teilen:
map
-Funktion wendet eine Funktion auf jedes Element eines Iterables an.map
übergeben wird. Sie nimmt einen String und wandelt alle seine Zeichen in Großbuchstaben um.str.upper
-Funktion angewendet wird.
Zusammengefasst: Die map
-Funktion wendet die str.upper
-Funktion auf jedes Element der Liste words
an und konvertiert es in Großbuchstaben. Anschließend wird das Map-Objekt in eine Liste umgewandelt und zurückgegeben.