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']

Die Codezeile list(map(str.upper, words)) besteht ebenfalls aus mehreren Teilen:

  1. list(): Wie im ersten Beispiel wandelt diese Funktion das Map-Objekt in eine Liste um.
  2. map(): Die map-Funktion wendet eine Funktion auf jedes Element eines Iterables an.
  3. 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.
  4. 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.


© Kevin Maurizi

  • modul/m323/learningunits/lu04/loesungen/map2.txt
  • Last modified: 2023/11/13 08:56
  • by 127.0.0.1