Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python ein Element zufällig aus einer Liste auswählen?

Wie kann ich in Python ein Element zufällig aus einer Liste auswählen?

Mary-Kate Olsen
Freigeben: 2024-12-15 03:31:08
Original
939 Leute haben es durchsucht

How Can I Randomly Select an Element from a List in Python?

Zufälliges Auswählen eines Elements aus einer Liste

Das zufällige Abrufen eines Elements aus einer Liste kann eine häufige Aufgabe sein, wenn Sie mit Listen in Python arbeiten. Um dies zu erreichen, können verschiedene integrierte Funktionen und Module verwendet werden.

random.choice()

Die Funktion random.choice() bietet eine praktische Möglichkeit, ein zufälliges Element aus a auszuwählen Liste. Es nimmt eine Sequenz als Argument und gibt ein einzelnes, zufällig ausgewähltes Element zurück.

import random

foo = ['a', 'b', 'c', 'd', 'e']
print(random.choice(foo))
Nach dem Login kopieren

secrets.choice()

Für Situationen, in denen kryptografisch sichere Zufallsauswahlen erforderlich sind (z. B. Generieren von Passphrasen) , die Funktion „secrets.choice()“ aus dem Modul „secrets“ kann sein genutzt.

import secrets

foo = ['battery', 'correct', 'horse', 'staple']
print(secrets.choice(foo))
Nach dem Login kopieren

random.SystemRandom()

In Python-Versionen vor 3.6 kann die Klasse random.SystemRandom() für kryptografisch sichere Zufallsauswahlen verwendet werden.

import random

secure_random = random.SystemRandom()
print(secure_random.choice(foo))
Nach dem Login kopieren

Durch den Einsatz dieser Techniken können Entwickler problemlos zufällige Elemente aus Listen auswählen, unabhängig von der Python-Version oder der erforderlichen Sicherheitsstufe.

Das obige ist der detaillierte Inhalt vonWie kann ich in Python ein Element zufällig aus einer Liste auswählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage