जब तत्वों को K बार बेतरतीब ढंग से सम्मिलित करने की आवश्यकता होती है, तो 'यादृच्छिक' पैकेज और एक साधारण पुनरावृत्ति के साथ यादृच्छिक पैकेज से विधियों का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
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']
स्पष्टीकरण
-
आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।
-
पूर्णांकों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
इसे 'सॉर्ट' पद्धति का उपयोग करके सॉर्ट किया जाता है और फिर से कंसोल पर प्रदर्शित किया जाता है।
-
K का मान परिभाषित है और कंसोल पर प्रदर्शित होता है।
-
K के मान को पुनरावृत्त किया जाता है, और 'यादृच्छिक' पैकेज से 'रैंडिंट' का उपयोग सूचकांक के तत्वों को उत्पन्न करने के लिए किया जाता है।
-
सूची अनुक्रमण और 'यादृच्छिक' पैकेज से 'पसंद' पद्धति का उपयोग संयोजन ऑपरेटर का उपयोग करके सूची में मान जोड़ने के लिए किया जाता है।
-
यह सूची कंसोल पर आउटपुट के रूप में प्रदर्शित होती है।