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

Wie kann ich ein zufälliges Element aus einer Python-Liste auswählen?

DDD
Freigeben: 2024-12-21 07:15:11
Original
685 Leute haben es durchsucht

How Can I Select a Random Element from a Python List?

Zufällige Elemente aus Listen in Python auswählen

Die zufällige Auswahl eines Elements aus einer Liste kann mithilfe der integrierten Funktionen und Module von Python erreicht werden. So können Sie es erreichen:

random.choice():

Um ein zufälliges Element aus einer Liste abzurufen, verwenden Sie die Funktion random.choice():

import random

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

secrets.choice():

Für kryptografisch sichere Zufallsauswahlen verwenden Sie die Funktion Secrets.choice(). Dies ist besonders nützlich, um sichere Passwörter oder Passphrasen zu generieren:

import secrets

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

Beachten Sie, dass Geheimnisse nur in Python-Versionen 3.6 und höher verfügbar sind.

random.SystemRandom():

In älteren Versionen von Python können Sie random.SystemRandom() für sichere Zufallsauswahlen verwenden:

import random

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

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

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage