Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

के आकार की एन सूचियां बेतरतीब ढंग से बनाने के लिए पायथन कार्यक्रम

जब N सूचियों को बेतरतीब ढंग से बनाने की आवश्यकता होती है जो K आकार में होती हैं, तो एक विधि परिभाषित की जाती है जो मानों को फेरबदल करती है और आउटपुट देती है।

उदाहरण

नीचे उसी का एक प्रदर्शन है

यादृच्छिक आयात से "सूची है") प्रिंट (my_list) के, एन =4, 5प्रिंट ("के का मान है") प्रिंट (के) प्रिंट ("एन का मान है") प्रिंट (एन) my_result =[] elem के लिए रेंज में (0, एन):my_result.append(next(gen_random_list(my_list, K))) प्रिंट ("परिणाम है") प्रिंट (my_result)

आउटपुट

सूची है[12, 45, 76, 32, 45, 88, 99, 0, 1]K का मान 4 हैN का मान 5 हैपरिणाम है [[88, 76, 99, 12], [12, 99, 32, 76], [32, 76, 12, 99], [32, 45, 0, 12], [76, 0, 1, 45]]

स्पष्टीकरण

  • आवश्यक पैकेज पर्यावरण में आयात किए जाते हैं।

  • 'gen_random_list' नाम की एक विधि परिभाषित की गई है जो एक मान और 'K' को पैरामीटर के रूप में लेती है।

  • यह परिणाम देने के लिए स्लाइसिंग के साथ-साथ 'फेरबदल' विधि और 'उपज' ऑपरेटर का उपयोग करता है।

  • विधि के बाहर, एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।

  • K और N के मान कंसोल पर परिभाषित और प्रदर्शित होते हैं।

  • एक खाली सूची परिभाषित की गई है।

  • 0 और N के बीच की सीमा को पुनरावृत्त किया जाता है, और विधि को कॉल किया जाता है और परिणाम को खाली सूची में जोड़ दिया जाता है।

  • यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।


  1. पायथन प्रोग्राम दिए गए आकार के समूहों में एक सरणी को उलटने के लिए?

    =1 तो हम सरणी के सभी तत्वों को उलट देते हैं। एल्गोरिदम Revarray(A,n,p) /* A is an integer Array, n is the size of an array and every sub-array of size p starting from the beginning of the array and reverse it.*/ Step 1: i is the loop control variable which is initialized by 0. Step 2: using while l

  1. पायथन में दो सूचियों से शब्दकोश कैसे बनाएं?

    यदि L1 और L2 सूची ऑब्जेक्ट हैं जिनमें कुंजी और संबंधित मान हैं, तो निम्न सूची समझ सिंटैक्स का उपयोग डिक्शनरी ऑब्जेक्ट के निर्माण के लिए किया जा सकता है। >>> L1 = [a,b,c,d] >>> L2 = [1,2,3,4] >>> d = {L1[k]:L2[k] for k in range(len(L1))} >>> d {a: 1, b: 2, c: 3, d

  1. पायथन में विशेष आकार की फाइल कैसे बनाएं?

    किसी विशेष आकार की फ़ाइल बनाने के लिए, बस उस बाइट संख्या (आकार) की तलाश करें जिसकी आप फ़ाइल बनाना चाहते हैं और वहां एक बाइट लिखें। उदाहरण के लिए with open('my_file', 'wb') as f:     f.seek(1024 * 1024 * 1024) # One GB     f.write('0') यह वास्तव में वह सार