pavyzdys () yra įmontuota funkcija atsitiktinis modulis Python, kuris grąžina tam tikro ilgio elementų sąrašą, pasirinktą iš sekos, ty sąrašą, eilutę, eilutę arba rinkinį. Naudojamas atsitiktiniam mėginių ėmimui be pakeitimo.
Sintaksė: random.sample(sequence, k)
Parametrai:
seka : gali būti sąrašas, eilutė, eilutė arba rinkinys.
k : sveikasis skaičius, nurodantis imties ilgį.
Grąžinimai: k ilgio naujas elementų sąrašas, pasirinktas iš sekos.
1 kodas: Paprastas pavyzdys() funkcijos įgyvendinimas.
miestas JAV
# 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>))> |
>
>
Išvestis:
[2, 3, 5]>
Kodas #2: Pagrindinis sample() funkcijos naudojimas.
# 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>))> |
rūšiavimas java masyvo sąraše
>
>
Išvestis:
rinkinys vs žemėlapis
With list: [3, 1, 2] With string: ['e', 'f', 'G', 'G'] With tuple: ['ankit', 'portal', 'geeks', 'computer'] With set: ['b', 'd', 'c']>
Pastaba: Išvestis bus skirtinga kiekvieną kartą, kai ji grąžins atsitiktinį elementą.
Kodas #3: Pakelti išimtį
Jei imties dydis, ty k yra didesnis nei sekos dydis, ValueError yra pakeltas.
# Python3 program to demonstrate the> # error of sample() function.> import> random> > list1>=> [>1>,>2>,>3>,>4>]> > # exception raised> print>(random.sample(list1,>5>))> |
>
>
Išvestis:
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>