logo

Python | random.sample()-Funktion

Probe() ist eine eingebaute Funktion von Zufallsmodul in Python, das eine bestimmte Längenliste von Elementen zurückgibt, die aus der Sequenz ausgewählt werden, d. h. Liste, Tupel, String oder Menge. Wird ersatzlos zur Stichprobenentnahme verwendet.

Syntax : random.sample(sequence, k)



Parameter:
Reihenfolge : Kann eine Liste, ein Tupel, eine Zeichenfolge oder ein Satz sein.
k : Ein ganzzahliger Wert, der die Länge eines Samples angibt.

Kehrt zurück: k Länge neue Liste der aus der Sequenz ausgewählten Elemente.

Code Nr. 1: Einfache Implementierung der Funktion sample().



Volladdiererschaltung






# Python3 program to demonstrate> # the use of sample() function .> > # import random> from> random>import> sample> > # Prints list of random items of given length> list1>=> [>1>,>2>,>3>,>4>,>5>]> > print>(sample(list1,>3>))>

>

>

Ausgabe:

[2, 3, 5]>


Code Nr. 2: Grundlegende Verwendung der Funktion „sample()“.




# Python3 program to demonstrate> # the use of sample() function .> > # import random> import> random> > > # Prints list of random items of> # length 3 from the given list.> list1>=> [>1>,>2>,>3>,>4>,>5>,>6>]> print>(>'With list:'>, random.sample(list1,>3>))> > # Prints list of random items of> # length 4 from the given string.> string>=> 'techcodeview.com'> print>(>'With string:'>, random.sample(string,>4>))> > # Prints list of random items of> # length 4 from the given tuple.> tuple1>=> (>'ankit'>,>'geeks'>,>'computer'>,>'science'>,> >'portal'>,>'scientist'>,>'btech'>)> print>(>'With tuple:'>, random.sample(tuple1,>4>))> > > # Prints list of random items of> # length 3 from the given set.> set1>=> {>'a'>,>'b'>,>'c'>,>'d'>,>'e'>}> print>(>'With set:'>, random.sample(set1,>3>))>

vergleichbare Liste
>

>

Ausgabe:

Wie finde ich die Größe meines Monitors heraus?
With list: [3, 1, 2] With string: ['e', 'f', 'G', 'G'] With tuple: ['ankit', 'portal', 'geeks', 'computer'] With set: ['b', 'd', 'c']>

Notiz: Die Ausgabe ist jedes Mal anders, da ein zufälliges Element zurückgegeben wird.

Code Nr. 3: Ausnahme auslösen

Wenn die Stichprobengröße, d. h. k, größer als die Sequenzgröße ist, Wertfehler wird angehoben.




# Python3 program to demonstrate the> # error of sample() function.> import> random> > list1>=> [>1>,>2>,>3>,>4>]> > # exception raised> print>(random.sample(list1,>5>))>

>

>

Ausgabe:

 Traceback (most recent call last): File 'C:/Users/user/AppData/Local/Programs/Python/Python36/all_prgm/geeks_article/sample_method_article.py', line 8, in print(random.sample(list1, 5)) File 'C:UsersuserAppDataLocalProgramsPythonPython36lib
andom.py', line 317, in sample raise ValueError('Sample larger than population or is negative') ValueError: Sample larger than population or is negative>