Ich habe eine Funktion, die mir manchmal eine Liste der Listen gibt, wo die verschachtelten Listen manchmal nur ein Element haben, wie diese:Randomly wählen Sie den Eintrag aus der Liste der Listen gibt Valueerror
a = [['1'], ['3'], ['w']]
Und wollen zufällig Wählen Sie einen Eintrag aus der Hauptliste a
. Wenn ich versuche, np.random.choice
auf dieser Liste zu verwenden, bekomme ich eine ValueError: a must be 1-dimensional
.
Aber wenn die Liste ist statt:
b = [['1'], ['3'], ['w', 'w']]
Dann np.random.choice
funktioniert perfekt in Ordnung verwenden. Warum ist das? Und wie kann ich es so machen, dass ich zufällig aus beiden Arten von Listen auswählen kann?
Der einfachste Weg wäre, nur 'random.choice' zu verwenden. Sie brauchen nicht ** numpy ** für alles. – Matthias