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

#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ß
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

von Chrisu90 (910 Punkte)
- 04.03.2021 um 19:27 Uhr

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
Seite 1 von 0
1