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

सरणी के तत्वों को राइट रोटेट करने का पायथन प्रोग्राम


जब सूची के तत्वों को राइट रोटेट करना हो, तो एलिमेंट्स पर पुनरावृति की जाती है और एक अंतिम एलिमेंट को मान असाइन किया जाता है, जिसके बाद एलिमेंट्स पर पुनरावृति की जाती है और एक एलिमेंट को स्वैप किया जाता है।

उदाहरण

my_list = [31, 42, 13, 34, 85, 0, 99, 1, 3]
n = 3
print("n का मान इस पर आरंभ किया गया है:")
print(n)
print("सूची है:")
print(my_list)
print("सूची को 3 एलिमेंट्स द्वारा राइट रोटेट किया जा रहा है...")
for i in range(0, n):
    last_elem = my_list[len(my_list) - 1]
    for j in range(len(my_list) - 1, -1, -1):
        my_list[j] = my_list[j - 1]
    my_list[0] = last_elem
print()
print("राइट रोटेशन के बाद सूची है:")
for i in range(0, len(my_list)):
    print(my_list[i])

आउटपुट

n का मान इस पर आरंभ किया गया है: 3
सूची है: [31, 42, 13, 34, 85, 0, 99, 1, 3]
सूची को 3 एलिमेंट्स द्वारा राइट रोटेट किया जा रहा है...
राइट रोटेशन के बाद सूची है:
99
1
3
31
42
13
34
85
0

व्याख्या

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

  • n का मान परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।

  • सूची पर पुनरावृति की जाती है और अंतिम एलिमेंट को एक मान असाइन किया जाता है।

  • सूची पर फिर से पुनरावृति की जाती है और स्टेप साइज -1 के रूप में परिभाषित किया जाता है और इसे सूची के अंतिम एलिमेंट तक जाने के लिए निर्दिष्ट किया जाता है।

  • अंतिम एलिमेंट को सूची की पहली पोजीशन पर असाइन किया जाता है।

  • सूची तीन पोजीशन द्वारा रोटेट हो जाती।

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


  1. - पायथन प्रोग्राम: 'G' पैटर्न प्रिंट करना

    जब * का उपयोग करके अक्षर G का पैटर्न प्रिंट करने की आवश्यकता होती है, तो एक विधि परिभाषित की जा सकती है, और नेस्टेड लूप का उपयोग संख्याओं के माध्यम से पुनरावृत्ति करने और G पैटर्न बनाने के लिए * प्रिंट करने के लिए किया जा सकता है। उदाहरण 1 and j my_line-5 and j = ((my_line-1)/2))):

  1. - पायथन में दी गई सूची में प्रत्येक तत्व के दाईं ओर छोटे तत्वों की संख्या लौटाने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है, हम एक नई सूची बनाएंगे जहां नई सूची में प्रत्येक तत्व मूल सूची में उस तत्व के दाईं ओर छोटे तत्वों की संख्या होगी। उदाहरण के लिए, यदि इनपुट nums = [4, 5, 9, 7, 2] है, तो आउटपुट [1, 1, 2, 1, 0] होगा, क्योंकि 4 के दाईं ओर 1 छोटा तत्व है, 5 के दाईं ओर

  1. - दो सूचियों के सभी सामान्य तत्व प्रिंट करने के लिए पायथन प्रोग्राम

    समस्या विवरण दो सूचियां दी गई हैं, दोनों सूचियों के सभी सामान्य तत्व प्रिंट करें। उदाहरण इनपुट: L1 = [5, 6, 7, 8, 9] L2 = [5, 13, 34, 22, 90] आउटपुट: {5} व्याख्या दोनों सूचियों का सामान्य तत्व 5 है। एल्गोरिदम दो यूजर इनपुट सूचियां बनाएं। सूचियों को सेट में बदलें और फिर set1 & set2 प्रिंट करें।