Python losowo wybierz z listy

Python losowo wybierz z listy
W Python dostępnych jest wiele pakietów i metod, aby wybrać niektóre wartości z listy ze względu na różnorodność tego języka. Najbardziej znane pakiety to „losowe” i „tajne”. Dzisiaj przyjrzymy się przykładom wbudowanych metod wyboru losowego elementu ze struktury danych listy w Ubuntu 20.04. Zacznij od otwarcia konsoli skorupy „Ctrl+Alt+T”.

Uwaga: Przykłady wykazane w tym przewodniku są wdrażane na Ubuntu 20.04.

Przykład 01: losowy.Metoda wyboru ()

Pierwszą i najczęściej używaną metodą uzyskania losowej wartości z listy jest użycie wbudowanego losowego pakietu Pythona. Wybiera tylko jedną losową wartość. Aby użyć go w swoim kodzie, utwórz nowy plik Python, i.mi., "nowy.py ”z słowem kluczowym„ dotyk ”. Ten plik można otworzyć w edytorze, aby utworzyć kod, i.mi., Nano Redaktor:

$ dotyk nowy.py
$ nano nowe.py

Dodaj obsługę Pythona w nowo utworzonym pliku. Teraz zaimportuj „losowy” pakiet Pythona i zainicjuj listę. Lista może wynosić 1 liczbę całkowitą lub ciągiem. Ta lista zostanie przekazana do metody wyboru () losowego pakietu jako argument, a wartość losowa zostanie wybrana. Ta wybrana losowa wartość zostanie wydrukowana za pomocą klauzuli drukowanej:

#! /usr/bin/python
Import losowy
Lista = [2, 4, 6, 8, 10]
Drukuj (losowe.wybór (lista))

Uruchom plik kodu ze słowem kluczowym „Python3”. Możesz zobaczyć, że metoda wyboru () lub losowy pakiet wybrał 4 z listy:

$ Python3 NOWOŚĆ.py

Jeśli używasz pewnego zestawu jako wartości listy, musisz najpierw uczynić go krotką. Zainicjowaliśmy więc kolejną tablicę typu string i przekonwertowaliśmy ją na krotkę. Ten konwertowany krotek zostanie przekazany do metody Choice (), aby wybrać element losowy. Wybrany liczba losowa została zapisana na innej zmiennej i wydrukowana:

#! /usr/bin/python
Import losowy
List = ['a', „b”, „c”, „d”, „e”, „f”, „g”, „h”]
E = losowe.Wybór (Tuple (lista))
Drukuj (e)

Po wykonaniu nowego pliku.Py kilka razy wymyśliliśmy różne losowe liczby za każdym razem:

$ Python3 NOWOŚĆ.py

Przykład 02: losowy.Metoda wyborów ()

Jedyną różnicą między metodą wyboru () a wyborami () losowego pakietu jest „s”. Metoda wyboru () wybierze więcej niż 1 losową wartość z listy. Więc otworzyliśmy nowy.plik py i trochę go zaktualizował. Po zainicjowaniu listy zastosowaliśmy metodę Choices () na liście, jednocześnie określając liczbę wartości losowo wybranych z listy, i.mi., „K”. Te losowo wybrane wiele wartości zostanie zapisane

#! /usr/bin/python
Import losowy
Lista = [2, 4, 6, 8, 10]
Drukuj (losowe.wybór (lista))

Po wykonaniu nowego.Plik PY, mamy 4 losowe wartości z listy zgodnie z wyświetlaniem:

$ Python3 NOWOŚĆ.py

Przykład 03: losowy.metoda próbek ()

Metoda próbki () losowego pakietu działa tak samo jak metoda wyboru (). Więc użyliśmy tej samej listy, aby uzyskać wartość losową. Instrukcja drukowania wykorzystuje metodę próbki () do uzyskania liczb losowych z listy. Lista i liczba wybranych wartości losowych są przekazywane do metody próbki (). Wyjście pokaże 3 losowe wartości:

#! /usr/bin/python
Import losowy
List = ['a', „b”, „c”, „d”, „e”, „f”, „g”, „h”]
Drukuj („Element losowy:”, losowy.próbka (lista, 3))

Po uruchomieniu zaktualizowanego pliku Pythona mamy trzy losowe alfabety jako wartości

$ Python3 NOWOŚĆ.py

Przykład 04: Sekrety.Metoda wyboru ()

Poza pakietem losowym, tajny pakiet można również wykorzystać do wyboru losowej wartości z listy. Pakiet tajny używa również metody „Choice ()”. Tak więc zaimportowaliśmy pakiet Secrets do kodu i użyliśmy tej samej listy. Instrukcja drukowania została zaktualizowana przy użyciu tajemnic.Funkcja wyboru () na liście:

#! /usr/bin/python
Importuj tajemnice
List = ['a', „b”, „c”, „d”, „e”, „f”, „g”, „h”]
Drukuj („Element losowy:”, sekrety.wybór (lista))

Kilkakrotnie wykonywanie kodu prowadzi nas do różnych wyników:

$ Python3 NOWOŚĆ.py

Wniosek:

Omówiliśmy kilka przykładów, aby uzyskać element losowy ze struktury danych listy w Pythonie. Poza tym możesz również użyć metody Range (), aby uzyskać wartość losową. Jesteśmy pewni, że ten przewodnik wyczyści wszystkie twoje wątpliwości. Mamy nadzieję, że ten artykuł jest pomocny. Zapoznaj się z bardziej informacyjnymi artykułami na Linux.