Python :: Aufgabe #326 :: Lösung #4
 
                       
        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ß
#4
 
                 
        von satn1241 (3090 Punkte)
         - 06.03.2021 um 21:30 Uhr
       Python-Code
 Python-Codeliste_alt = [1, 5, 6, 7, 9, 0, 3, 5, 6, 3, 1, 2, 3, 3, 4, 3, 1, 4, 12, 7, 4, 1, 2, 2, 3, 7]
liste_alt.sort()
liste_neu = [liste_alt[0]]
for i in range(0, len(liste_alt) - 1):
    if liste_alt[i] != liste_alt[i + 1]:
        liste_neu.append(liste_alt[i + 1])
print(liste_neu)
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
          
          
                 Seite 1 von 0
          
                 1
          
          
             
       
    
    
    

 
    
    
    