Metoda choice modułu random

Metoda choice modułu random zwraca losowy element z sekwencji (ciągu znaków, listy, krotki). W parametrze metody wskazujemy potrzebną nam sekwencję.

Składnia

pythonimport random

random.choice(sekwencja)

Przykład

Pobierzmy dowolny z elementów ciągu znaków:

pythontxt = 'abcde'
print(random.choice(txt))

Wynik wykonania kodu:

python'e'

Przykład

Teraz pobierzmy losowy element listy:

pythonlst = [1, 2, 3, 4, 5]
print(random.choice(lst))

Wynik wykonania kodu:

python5

Przykład

Wyświetlmy dowolny z elementów krotki:

pythontpl = ('1', '2', '3', '4', '5')
print(random.choice(tpl))

Wynik wykonania kodu:

python'4'

Zobacz też

  • metoda shuffle modułu random,
    która miesza sekwencję
  • metoda random modułu random,
    która zwraca liczbę pseudolosową
  • metoda sample modułu random,
    która zwraca losową próbkę elementów z sekwencji