Python :: Aufgabe #326 :: Lösung #2

4 Lösungen Lösungen öffentlich
#326

Duplikate aus Liste/Array entfernen

Anfänger - Python von JKooP - 20.02.2021 um 16:36 Uhr
Gegeben ist eine unsortierte Liste, welche alle gängigen Datentypen aufnehmen kann.
Dabei sind alle Werte des gleichen Typs. Statt der Liste können auch Arrays genutzt werden.

Beispiele:
List<int> {1, 4, 1, 3, 1, 4}
List<char> {‘a’, ‘b’, ‘a’, ‘a’, ‘c’}

Aus dieser Liste sollen jetzt alle Duplikate entfernt und die Liste anschließend sortiert werden.

Lösung:
List<int> {1, 3, 4}
List<char> {‘a’, ‘b’, ‘c’}

Schreibe eine Methode/Funktion, die eine Liste/Array aufnimmt, die Duplikate entfernt und diese dann sortiert wieder zurückgibt.

Viel Spaß
#2
vote_ok
von Chrisu90 (910 Punkte) - 04.03.2021 um 19:27 Uhr
Quellcode ausblenden Python-Code
def unduplicate():
    """Entfernt Duplikate einer engegengenommen Liste und gibt sie sortiert wieder aus"""
    lst = []
    while True:
        e = input('Gib hier einen Wert ein.'
                  ' Wenn du genug Werte eingegeben hast, Drücke "#" und Eingabe zum Ausgeben der neuen Liste: ')
        if e == '#':
            break
        else:
            lst.append(e)
    lst_set = set(lst)
    end_list = list(lst_set)
    print('\nEntferne Duplikate...')
    print('... ... ...')
    print(sorted(end_list))

unduplicate()

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben