जब तत्वों को K बार यादृच्छिक रूप से डालना आवश्यक हो, तो 'random' पैकेज और random पैकेज की विधियों का उपयोग एक साधारण पुनरावृत्ति के साथ किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
import random
my_list = [34, 12, 21, 56, 8, 9, 0, 3, 41, 11, 90]
print("The list is : ")
print(my_list)
print("The list after sorting is : ")
my_list.sort()
print(my_list)
to_add_list = ["Python", "Object", "oriented", "language", 'cool']
K = 3
print("The value of K is ")
print(K)
for element in range(K):
index = random.randint(0, len(my_list))
my_list = my_list[:index] + [random.choice(to_add_list)] + my_list[index:]
print("The resultant list is : ")
print(my_list)
आउटपुट
The list is : [34, 12, 21, 56, 8, 9, 0, 3, 41, 11, 90] The list after sorting is : [0, 3, 8, 9, 11, 12, 21, 34, 41, 56, 90] The value of K is 3 The resultant list is : [0, 3, 8, 9, 11, 12, 'Python', 21, 34, 41, 56, 90, 'Object', 'oriented']
व्याख्या
आवश्यक पैकेज वातावरण में आयात किए गए हैं।
पूर्णांकों की एक सूची परिभाषित की गई है और कंसोल पर प्रदर्शित की गई है।
इसे 'sort' विधि का उपयोग करके क्रमबद्ध किया गया है और फिर से कंसोल पर प्रदर्शित किया गया है।
K का मान परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
K के मान पर पुनरावृत्ति की जाती है, और 'random' पैकेज से 'randint' का उपयोग इंडेक्स के तत्वों को उत्पन्न करने के लिए किया जाता है।
सूची इंडेक्सिंग और 'random' पैकेज से 'choice' विधि का उपयोग संयोजन ऑपरेटर का उपयोग करके सूची में मान जोड़ने के लिए किया जाता है।
इस सूची को कंसोल पर आउटपुट के रूप में प्रदर्शित किया जाता है।