Umwandle eine Liste in eine Folge von String-Tripeln

Ich möchte eine Liste wie folgt konvertieren:

["Red", "Green", "Blue"]

in eine Tupelfolge von String-Tripeln:

[("RED", "Red", ""), ("GREEN", "Green", ""), ("BLUE", "Blue", "")]

Bis jetzt benutze ich immer diese Methode:

def list_to_items(lst):
    items = []
    for i in lst:
        items.append((i.upper(), i, ""))
    return items

Aber es fühlt sich ein bisschen hässlich an. Gibt es eine schönere / pythonischere Art, dies zu tun?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage