für ein bestimmtes Vorhaben brauche ich ein Programm, dass einen Ausschnitt aus einer bestimmten Liste ausspuckt, wobei eine große Anzahl an Listen zur Auswahl stehen soll.
Aus Gründen der Übersichtlichkeit, habe ich folgendes Kurzbeispiel kreiert, das leider nicht funktioniert:
Code: Alles auswählen
#!/usr/bin/env python3
namen = "Anna Bernd Cäsar Dagobert Emil Franz"
namen = namen.split()
obst = "Apfel Birne Clementine Dattel Erdeere Feige"
obst = obst.split()
ausschnitt = [ ] # leere liste, in die spaeter die Sachen geschrieben werden
wahl = input("Willst Du namen oder obst?\n")
wasauchimmer = wahl
ersterstring = input("Was kommt zuerst?\n")
ersterstring = wasauchimmer.index(ersterstring)
letzterstring = input("Was kommt zuletzt?\n")
letzterstring = wasauchimmer.index(letzterstring)
i = ersterstring
while i <=letzterstring:
ausschnitt.append(wasauchimmer[i])
i += 1
for i in ausschnitt:
print(i,end=", ")
print("\n")
Ich habe schon herausgefunden, dass ich mir mir
Code: Alles auswählen
if (wahl =="namen"):
wasauchimmer = namen
if (wahl =="obst"):
wasauchimmer = obst
Gibt es eine elegantere Lösung?