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

Python प्रोग्राम से सूची में पहले और अंतिम तत्वों को इंटरचेंज करना

इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।

समस्या कथन - हमें एक सूची दी गई है, हमें अंतिम तत्व को पहले तत्व के साथ स्वैप करने की आवश्यकता है।

समस्या को हल करने के लिए 4 दृष्टिकोण हैं जैसा कि नीचे चर्चा की गई है।

दृष्टिकोण 1 - ब्रूट-फोर्स दृष्टिकोण

उदाहरण

def swapLast(List):
    size = len(List)
    # स्वैप ऑपरेशन
    temp = List[0]
    List[0] = List[size - 1]
    List[size - 1] = temp
    return List

# ड्राइवर कोड
List = ['t', 'u', 't', 'o', 'r', 'i', 'a', 'l']
print(swapLast(List))

आउटपुट

['l', 'u', 't', 'o', 'r', 'i', 'a', 't']

दृष्टिकोण 2 - नकारात्मक इंडेक्स का उपयोग करके ब्रूट-फोर्स दृष्टिकोण

उदाहरण

def swapLast(List):
    size = len(List)
    # स्वैप ऑपरेशन
    temp = List[0]
    List[0] = List[-1]
    List[-1] = temp
    return List

# ड्राइवर कोड
List = ['t', 'u', 't', 'o', 'r', 'i', 'a', 'l']
print(swapLast(List))

आउटपुट

['l', 'u', 't', 'o', 'r', 'i', 'a', 't']

दृष्टिकोण 3 - टपल की पैकिंग और अनपैकिंग

उदाहरण

def swapLast(List):
    # तत्वों को पैक करना
    get = List[-1], List[0]
    # उन तत्वों को अनपैक करना
    List[0], List[-1] = get
    return List

# ड्राइवर कोड
List = ['t', 'u', 't', 'o', 'r', 'i', 'a', 'l']
print(swapLast(List))

आउटपुट

['l', 'u', 't', 'o', 'r', 'i', 'a', 't']

दृष्टिकोण 4 - टपल की पैकिंग और अनपैकिंग (विस्तारित अनपैकिंग)

उदाहरण

def swapLast(List):
    # तत्वों को पैक करना
    start, *middle, end = List
    # उन तत्वों को अनपैक करना
    List = [end, *middle, start]
    return List

# ड्राइवर कोड
List = ['t', 'u', 't', 'o', 'r', 'i', 'a', 'l']
print(swapLast(List))

आउटपुट

['l', 'u', 't', 'o', 'r', 'i', 'a', 't']

निष्कर्ष

इस लेख में, हमने सीखा है कि हम सूची में पहले और अंतिम तत्वों को कैसे इंटरचेंज कर सकते हैं।

  1. - Python प्रोग्राम में सूची के तत्वों का योग खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची पुनरावृत्ति दी गई है, हमें सूची का योग निकालने की आवश्यकता है। यहां हम नीचे चर्चा किए गए 3 दृष्टिकोणों पर चर्चा करेंगे For Loop का उपयोग करना उदाहरण # sum total = 0 # एक सूची बनाना list1 = [11, 22, 33,

  1. पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें पायथन प्रोग्राम: लिस्ट में एलिमेंट्स का योग ढूंढें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट इनपुट के रूप में एक लिस्ट दिए जाने पर, हमें दी गई लिस्ट का योग निकालने की आवश्यकता है। यहां हमारे पास दो दृष्टिकोण हैं: बिल्ट-इन फंक्शन का उपयोग करना और ब्रूट-फोर्स दृष्टिकोण का उपयोग

  1. - पायथन प्रोग्राम सूची से N सबसे बड़े तत्व खोजने के लिए

    एक पूर्णांक सूची दी गई है, हमारा कार्य सूची में N सबसे बड़े तत्व ढूंढना है। उदाहरण इनपुट : [40, 5, 10, 20, 9] N = 2 आउटपुट: [40, 20] एल्गोरिदम चरण 1: एक पूर्णांक सूची और सबसे बड़ी संख्या की संख्या इनपुट करें। चरण 2: पहले सूची को N बार पार करें। चरण 3: प्रत्येक पारगमन में सबसे बड़ा मान ढूंढें और इसे