steekproef() is een ingebouwde functie van willekeurige module in Python die een lijst met een bepaalde lengte retourneert met items gekozen uit de reeks, dat wil zeggen lijst, tuple, string of set. Gebruikt voor willekeurige bemonstering zonder vervanging.
Syntaxis: willekeurig.monster(reeks, k)
Parameters:
reeks : Kan een lijst, tupel, tekenreeks of set zijn.
k : Een geheel getal, deze specificeert de lengte van een sample.
Geeft terug: k lengte nieuwe lijst met elementen gekozen uit de reeks.
Code #1: Eenvoudige implementatie van de functie sample().
tel verschillende sql
# 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>))> |
>
>
Uitgang:
[2, 3, 5]>
Code #2: Basisgebruik van de functie 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>))> |
Java-zwaai
>
>
Uitgang:
scheidingsteken java
With list: [3, 1, 2] With string: ['e', 'f', 'G', 'G'] With tuple: ['ankit', 'portal', 'geeks', 'computer'] With set: ['b', 'd', 'c']>
Opmerking: De uitvoer zal elke keer anders zijn, omdat er een willekeurig item wordt geretourneerd.
Code #3: Uitzondering verhogen
Als de steekproefomvang, d.w.z. k, groter is dan de reeksgrootte, Waardefout wordt verhoogd.
# Python3 program to demonstrate the> # error of sample() function.> import> random> > list1>=> [>1>,>2>,>3>,>4>]> > # exception raised> print>(random.sample(list1,>5>))> |
>
>
Uitgang:
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>