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

Python में दी गई स्थिति तक सरणी को उल्टा करने का प्रोग्राम


इस ट्यूटोरियल में, हम सीखेंगे कि किसी सरणी को दी गई स्थिति तक कैसे उल्टा किया जाए। आइए समस्या विवरण देखते हैं।

हमारे पास पूर्णांकों की एक सरणी और एक संख्या n है। हमारा लक्ष्य सरणी के तत्वों को 0th इंडेक्स से (n-1)th इंडेक्स तक उल्टा करना है। उदाहरण के लिए,

इनपुट सरणी = [1, 2, 3, 4, 5, 6, 7, 8, 9] n = 5 आउटपुट [5, 4, 3, 2, 1, 6, 7, 8, 9]

लक्ष्य प्राप्त करने की प्रक्रिया।

  • एक सरणी और एक संख्या आरंभ करें
  • n / 2 तक लूप करें।
    • (i)th इंडेक्स और (n-i-1)th तत्वों को स्वैप करें।
  • सरणी प्रिंट करें आपको परिणाम मिल जाएगा।

उदाहरण

## सरणी और एक संख्या आरंभ करें arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] n = 5 ## जांचें कि n मान सरणी की लंबाई से कम है या नहीं if n > len(arr):     print(f"{n} मान वैध नहीं है") else:     ## n / 2 तक लूप करें     for i in range(n // 2):         arr[i], arr[n - i - 1] = arr[n - i - 1], arr[i]     ## सरणी प्रिंट करें     print(arr)

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेंगे।

आउटपुट

[5, 4, 3, 2, 1, 6, 7, 8, 9]

इसे करने का एक सरल तरीका Python में स्लाइसिंग का उपयोग करना है।

  • 1. एक सरणी और एक संख्या आरंभ करें
  • 2. (n-1) से 0 और n से लंबाई तक स्लाइस करें (दोनों को जोड़ें)।

आइए कोड देखते हैं।

उदाहरण

## सरणी और एक संख्या आरंभ करें arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] n = 5 ## जांचें कि n मान सरणी की लंबाई से कम है या नहीं if n > len(arr):     print(f"{n} मान वैध नहीं है") else:     ## सरणी को n तक उल्टा करें     ## [n-1::-1] n - 0 -1 इंडेक्स घटाने के लिए है     ## [n:] n से - लंबाई तक     arr = arr[n-1::-1] + arr[n:]     ## सरणी प्रिंट करें     print(arr)

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्नलिखित परिणाम मिलेगा।

आउटपुट

[5, 4, 3, 2, 1, 6, 7, 8, 9]

यदि प्रोग्राम के संबंध में आपके कोई संदेह हैं, तो कृपया उन्हें कमेंट सेक्शन में उल्लेख करें।


  1. C प्रोग्राम: सरणी को उलटें (Reverse Array) C प्रोग्राम: सरणी को उलटें (Reverse Array)

    संबंधित आइटम्स का समूह जो एक सामान्य नाम से संग्रहीत होता है, सरणी कहलाता है। सिंटैक्स datatype array_name[size]; आरंभीकरण घोषणा के समय आरंभीकरण: int a[5] = {10, 20, 30, 40, 50}; C में सरणी उलटना हम स्वैपिंग तकनीक का उपयोग करके सरणी को उलट सकते हैं। उदाहरण: यदि P चार एलिमेंट्स की पूर्णांक सरणी ह

  1. पायथन प्रोग्राम: सरणी में इनवर्जन गिनें पायथन प्रोग्राम: सरणी में इनवर्जन गिनें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक लिस्ट दी गई है, हमें आवश्यक इनवर्जन गिनने और प्रदर्शित करने हैं। इनवर्जन काउंट यह गिनकर प्राप्त किया जाता है कि सरणी को क्रमबद्ध करने के लिए कितने चरणों की आवश्यकता है। उदाहरण arr[j]): inv_count += 1 re

  1. पायथन प्रोग्राम: सरणी रोटेशन पायथन प्रोग्राम: सरणी रोटेशन

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक टेक्स्ट और एक पैटर्न दिया गया है, हमें पैटर्न और उसके क्रमपरिवर्तन (या एनाग्राम) की सभी घटनाओं को टेक्स्ट में प्रिंट करना है। उदाहरण # अधिकतम मान MAX = 300 # तुलना def compare(arr1, arr2): for i in range(MAX):