Die Webseiten der Fachschaft Informatik am ERG Saalfeld


sort()

Um eine Liste zu sortieren, verwendet man den Befehl sort. Dieser sortiert die Liste standardmäßig nach der Größe. Sollten Strings gegeben sein, wird die Liste lexikographisch sortiert.
 

Programm

from random import randint

feld = []

for i in range(80):
    feld.append(randint(1,100))

for element in feld:
    print(element, end = ' ')
print('\n')

feld.sort()

for element in feld:
    print(element, end = ' ')
print('\n')

 

Der Aufruf sah bei mir so aus:

 

Aufgaben

  1. Bringen Sie das Programm zum Laufen.
  2. Kommentieren Sie das Programm.
  3. Ändern Sie das Programm so ab, dass die Anzahl der zu sortierenden Zahlen als Parameter übergeben wird.
  4. Ergänzen Sie das Programm um eine Überschrift.
  5. Ändern Sie das Programm so ab, dass diese Liste von Wörtern sortiert wird:   feld = ['brahms','mozart','bach','telemann','beethoven','paganini','schumann']
  6. Testen Sie das Programm mit Zahlen und Wörtern gemischt. Wonach wird hier sortiert?

 

zurück


© ERG Saalfeld   -   HD. Kirmse + Dustin Wiese     letztes Update 16.08.2022