पायथन रैंडम विकल्प () विधि
उदाहरण
14 वस्तुओं के साथ एक सूची लौटाएं।
सूची में एक निर्दिष्ट सूची से मानों का यादृच्छिक रूप से चयन होना चाहिए, और अन्य दो की तुलना में "सेब" का चयन करने की 10 गुना अधिक संभावना होनी चाहिए:
import random
mylist = ["apple", "banana", "cherry"]
print(random.choices(mylist,
weights = [10, 1, 1], k = 14))
परिभाषा और उपयोग
choices()
विधि निर्दिष्ट अनुक्रम से यादृच्छिक रूप से चयनित तत्व के साथ एक सूची देता है ।
आप प्रत्येक परिणाम की संभावना को weights पैरामीटर या cum_weights पैरामीटर से तौल सकते हैं।
अनुक्रम एक स्ट्रिंग, एक श्रेणी, एक सूची, एक टपल या किसी अन्य प्रकार का अनुक्रम हो सकता है।
वाक्य - विन्यास
random.choices(sequence, weights=None, cum_weights=None, k=1)
पैरामीटर मान
Parameter | Description |
---|---|
sequence | Required. A sequence like a list, a tuple, a range of numbers etc. |
weights | Optional. A list were you can weigh the possibility for each value. Default None |
cum_weights | Optional. A list were you can weigh the possibility for each value, only
this time the possibility is accumulated. Example: normal weights list: [2, 1, 1] is the same as this cum_weights list; [2, 3, 4]. Default None |
k | Optional. An integer defining the length of the returned list |