Python :: Aufgabe #325 :: Lösung #4

5 Lösungen Lösungen öffentlich
#325

Duplikate bis auf Dopplungen aus Liste entfernen

Anfänger - Python von JKooP - 21.02.2021 um 11:24 Uhr
Gegeben ist eine sortierte 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, 1, 1, 2, 2, 3}
List<char> {‘a’, ‘a’, ‘b’, ‘c’, ‘c’, ‘c’}

Aus dieser Liste sollen jetzt alle Duplikate entfernt werden, wobei hier jeder Wert 2-mal vorkommen darf.

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

Schreibe eine Methode/Funktion, die eine Liste/Array aufnimmt, die Duplikate entfernt
und diese dann wieder als Rückgabewert oder Referenz zurückgibt.

Viel Spaß
#4
vote_ok
von Joker (120 Punkte) - 27.03.2021 um 17:41 Uhr
Quellcode ausblenden Python-Code
#Funktion
def streiche_duplikate():
    i = 0
    while i < len(liste0):
        if liste0.count(liste0[i])>2:
            liste0.remove(liste0[i])
        i+=1


#Aufruf Liste        
liste0 = ['a','a','a','b','b','c','c','c','e',]

#Aufruf Funktion        
streiche_duplikate()

#Ausgabe Liste
print(liste0)

Kommentare:

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

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

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.