Ich versuche, 3 zufällige Zahlen aus einer Liste von 20 Zahlen zu holen.eliminieren Duplikate in Django
In views.py habe ich diese Variable definiert:
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
In meiner Vorlage index.html:
{{ nums|random }} - {{ nums|random }} - {{ nums|random }}
I 3 verschiedene Nummern bekommen wollen, aber ich weiß nicht wissen, welcher Filter/Tag angewendet werden soll.
Ich habe versucht, if/else-Anweisungen, für Schleifen, (wenn es ein Duplikat gibt, ich möchte ein Redraw), aber ich bin nicht mit den Ergebnissen zufrieden und ich bin ziemlich sicher, es gibt einen einfachen Filter, um das zu tun.
Verwenden Sie die 'nums'-Liste für andere Zwecke als die Auswahl von Zufallszahlen? Ist dies nicht der Fall, können Sie die Nummernliste im Voraus mischen und die ersten drei Elemente auswählen. – serg
Ich benutze die Liste nur um Zufallszahlen aufzuheben –