LU04.L06 - Umwandlung von Strings in Großbuchstaben
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']
Erklärung der Codezeile: list(map(str.upper, words))
Die Codezeile list(map(str.upper, words))
besteht ebenfalls aus mehreren Teilen:
- list(): Wie im ersten Beispiel wandelt diese Funktion das Map-Objekt in eine Liste um.
- map(): Die
map
-Funktion wendet eine Funktion auf jedes Element eines Iterables an. - str.upper: Diese ist die Funktion, die als erstes Argument an
map
übergeben wird. Sie nimmt einen String und wandelt alle seine Zeichen in Großbuchstaben um. - words: Dies ist das Iterable (in diesem Fall eine Liste von Wörtern), auf das die
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.