Array mit eindeutigen und zufälligen Integers
Verfasst: Donnerstag 30. November 2017, 01:03
Guten Abend liebe Community!
Ich bin recht neu in Python und stelle mir deshalb zum Üben selbst gerne ein paar Aufgaben. Dafür möchte ich zuerst simple Sortier-Algorithmen in Python schreiben.
Doch vorab möchte ich mir ein endliches Array erstellen, bei dem jede Zahl nur ein einziges mal vorkommt. Dabei sollen die Indizes mit zufälligen Integern belegt werden und jeder Wert darf nur einmal auftauchen.
also bei Zahlen zwischen 1 und 20 zum Beispiel so:
a[0]=15
a[1]=7
...
Kennt jemand vielleicht eine schnelle Methode, die mir gewährleistet, dass jede Zahl auch wirklich nur einmal in meinem Array vorkommt? Bei jeder neuen generierten Zahl erstmal bei allen belegten Stellen zu prüfen, ob der Wert schon existiert, wäre ja höchst ineffizient.
Ich bin recht neu in Python und stelle mir deshalb zum Üben selbst gerne ein paar Aufgaben. Dafür möchte ich zuerst simple Sortier-Algorithmen in Python schreiben.
Doch vorab möchte ich mir ein endliches Array erstellen, bei dem jede Zahl nur ein einziges mal vorkommt. Dabei sollen die Indizes mit zufälligen Integern belegt werden und jeder Wert darf nur einmal auftauchen.
also bei Zahlen zwischen 1 und 20 zum Beispiel so:
a[0]=15
a[1]=7
...
Kennt jemand vielleicht eine schnelle Methode, die mir gewährleistet, dass jede Zahl auch wirklich nur einmal in meinem Array vorkommt? Bei jeder neuen generierten Zahl erstmal bei allen belegten Stellen zu prüfen, ob der Wert schon existiert, wäre ja höchst ineffizient.