Python Element "list[ ]" mit variabler Länge?
Moin,
ich bin gerade dabei ein kleines Projekt in Python zu coden. Idee ist, dass erst gefragt wird, welche Antwortmöglichkeiten zu einer bestimmten Frage es geben soll. Danach sollen diese Antwortmöglichkeiten einer anderen Person (selbes Terminal) zur Auswahl stehen.
Ich möchte also, dass eine Liste mit den einzelnen Antwortmöglichkeiten erstellt wird, die je nach Menge der Antwortmöglichkeiten unterschiedlich lang ist, damit mit dieser Liste später weitergearbeitet werden kann.
Wie mache ich das? Hab erst vor kurzem mit Python angefangen und kenne mich daher noch nicht so gut aus...
Schon mal Danke an alle, die eine Antwort schreiben!
2 Antworten
Hallo.
Der Sinn einer Liste ist ja genau dieser, dass man einen Container mit variabler Länge haben möchte.
Deklaration:
my_list = []
Element hinzufügen:
my_list.append("Antwortmöglichkeit 1")
zufälliges Element auswählen:
import random
print(random.choice(my_list))
Element löschen:
my_list.remove("Antwortmöglichkeit 1")
Ansonsten ist dein Text nicht eindeutig. Möchtest du Frage mitsamt Antwortmöglichkeit eingeben und danach soll dann jemand dran kommen, dem die Frage gestellt wird und ihm werden die Antwortmöglichkeiten präsentiert? Oder wie genau war das gedacht?
Vielen Dank für die Antwort.
Das ist genau so gedacht, wie du vermutet hast. Nur die Frage wird nicht in die Liste eingegeben. Die ist schon vom System vordefiniert.
Listen sind ihrer Natur nach variabel in der Länge. Du kannst jederzeit Elemente hinzufügen, entfernen, ...