Python सूची जोड़ें() उदाहरणों के साथ

इसमें Append विधि क्या है? Python?

इसमें append फ़ंक्शन Python आधार सूची में नए तत्व सम्मिलित करने में सहायता करता है। आइटम मौजूदा सूची के दाईं ओर जोड़े जाते हैं। एपेंड विधियाँ एकल तर्क स्वीकार करती हैं और सूची के आकार को 1 से बढ़ाती हैं।

निम्नलिखित चित्र दर्शाता है Pythonका append फ़ंक्शन:

इसमें संलग्न विधि Python

सिंटेक्स:

List.append(object)

नोट: यहाँ, ऑब्जेक्ट एक पूर्णांक संख्या, स्ट्रिंग या फ़्लोटिंग संख्या हो सकती है। एक एपेंड फ़ंक्शन कोई मान या सूची नहीं लौटाता है। यह बल्कि आधार सूची को संशोधित और बढ़ाता है।

बनाने के लिए एपेंड फ़ंक्शन का उपयोग कैसे करें Python सूची?

A Python सूची दो तरीकों का उपयोग करके बनाई और भरी जा सकती है।

  1. पहली विधि में, सूची समझ का प्रयोग किया जाता है।
  2. दूसरी विधि एपेंड फ़ंक्शन और “ का उपयोग करती हैपाश के लिए". इस दृष्टिकोण में, आप एक उपयोगकर्ता-परिभाषित फ़ंक्शन बना सकते हैं जो फ़ॉर लूप और एपेंड का उपयोग करता है।

नीचे दिए गए उदाहरण पर नज़र डालें जिसमें दूसरी विधि का उपयोग किया गया है: –

import math
def calc_sqr_root(b_list):
    bop=[]
    for number in b_list:
        bop.append(math.sqrt(number))
    return bop
    
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))

आउटपुट:

the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81)
the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]

कोड स्पष्टीकरण:

  • रिक्त सूची को परिभाषित करने के लिए वर्गाकार कोष्ठकों का उपयोग करें।
  • फॉर लूप और एपेंड फ़ंक्शन का उपयोग उपयोगकर्ता-परिभाषित परिभाषित फ़ंक्शन के तहत एक साथ किया जाता है।
  • यह एक रिक्त सूची को शुरू से भरता है।
  • यह आइटम सम्मिलित करने के लिए for loop का उपयोग करके एकल आइटम को एक-एक करके सम्मिलित करता है।
  • संलग्न सूची का उपयोग उपयोगकर्ता-परिभाषित फ़ंक्शन के लिए मान लौटाने के लिए किया जाता है।

नीचे एक उदाहरण दिया गया है जिसमें पहली विधि का उपयोग किया गया है:

उदाहरण:

Python कोड:

import math
def calc_sqr_root(b_list):
    return [math.sqrt(number) for number in b_list]
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))

आउटपुट:

the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81)
the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]

कोड स्पष्टीकरण:

  • आप सूची समझ को किसी फ़ंक्शन को जोड़ने के लिए विकल्प के रूप में उपयोग कर सकते हैं Python एक सूची को शुरू से भरना।
  • यह शुरू से ही सूची तैयार करने में मदद करता है।
  • अनुकूलित सूची के अंतर्गत सूची समझ मूल सूची में तत्वों को भरने में मदद करती है।
  • यह एपेंड फ़ंक्शन के साथ फॉर लूप के संयोजन की तुलना में डेटा के प्रसंस्करण को अनुकूलित करने में मदद करता है।

एपेंड विधि कैसे काम करती है?

एपेंड फ़ंक्शन निम्नलिखित तरीके से मदद करता है: –

  • इसमें Append फ़ंक्शन Python ऑब्जेक्ट को आधार सूची में जोड़ता है.
  • यह ऑब्जेक्ट को एक तर्क के रूप में लेता है और उसे अगले रिक्त स्थान में रखता है।
  • सूची आइटम क्रमबद्ध हैं और उन तक सूचकांक का उपयोग करके पहुंचा जा सकता है।

नीचे तत्वों के लिए अनुक्रमणिका दिखाने वाली एक छवि है:

संलग्न विधि काम करती है

आइये नीचे दिया गया उदाहरण लें जो आधार सूची में तत्वों को जोड़ता है।

Python उदाहरण:

baselist = ['P','Y','3','4.2','T']
print("The original list", baselist)
print("At index 0:", baselist[0])
print("At index 3:",baselist[3])
baselist.append('n')
print("The appended list", baselist)
print("At index 5 post append:",baselist[5])

आउटपुट:

The original list ['P', 'Y', '3', '4.2', 'T']
At index 0: P
At index 3: 4.2
The appended list ['P', 'Y', '3', '4.2', 'T', 'n']
At index 5 post append: n

कोड स्पष्टीकरण:

  • एपेंड फ़ंक्शन ने सूची में उपलब्ध आरक्षित स्थान में ऑब्जेक्ट का ऑब्जेक्ट डेटा प्रकार जोड़ दिया।
  • Python सूचियाँ पुनरावृत्तीय अनुक्रम हैं जो विभिन्न डेटा प्रकारों और ऑब्जेक्ट्स को धारण कर सकते हैं।

एपेंड फ़ंक्शन इंडेक्स 5 पर एक नया तत्व जोड़ता है जैसा कि नीचे दिखाया गया है: -

संलग्न विधि काम करती है

बिना Append के किसी सूची में तत्व कैसे डालें?

यदि एपेंड फ़ंक्शन का उपयोग नहीं किया जाता है, तो प्रोग्रामर दो-चरणीय प्रक्रिया लागू करके सूची में तत्वों को जोड़ सकते हैं।

Len फ़ंक्शन का उपयोग करके, आप सूची में अंतिम आइटम की लंबाई का पता लगा सकते हैं। पहचाने गए खाली स्थान को नए ऑब्जेक्ट को असाइन करें। निम्न उदाहरण इस अवधारणा को दर्शाता है: –

उदाहरण:

base_list=[2,4,6]
print("The list before append",base_list)
base_list[len(base_list):]=[10]
print("The list after append",base_list)

आउटपुट:

The list before append [2, 4, 6]
The list after append [2, 4, 6, 10]

एपेंड फ़ंक्शन का उपयोग करके स्टैक को कैसे परिभाषित करें?

निम्नलिखित विशेषताएँ स्टैक के साथ लागू होती हैं: –

  • स्टैक को एक डेटा संरचना के रूप में परिभाषित किया जा सकता है जो वस्तुओं को एक के ऊपर एक रखती है।
  • आइटम को अंतिम आगमन प्रथम आगमन के आधार पर डाला या हटाया जा सकता है।
  • आमतौर पर, स्टैक किसी आइटम को स्टैक के अंत में या शीर्ष पर धकेलता है, जबकि पॉप ऑपरेशन स्टैक से किसी आइटम को हटाता है।
  • एपेंड फ़ंक्शन स्टैक के पुश ऑपरेशन के रूप में कार्य करता है, जबकि सूची में, डिफ़ॉल्ट रूप से, आइटमों को हटाने के लिए पॉप फ़ंक्शन परिभाषित होता है।
  • जब फ़ंक्शन में कोई तर्क निर्दिष्ट नहीं किया जाता है, तो पॉप विधि डिफ़ॉल्ट रूप से सूची से अंतिम आइटम को वापस लौटाती है और हटा देती है।
  • जब सूची रिक्त हो जाती है तो यह एक सूचकांक त्रुटि उत्पन्न करता है।
  • यदि फ़ंक्शन को पूर्णांक तर्क प्रदान किया जाता है, तो यह सूची का सूचकांक लौटाता है।
  • यह सूची के उस इंडेक्स पर मौजूद आइटम को हटा देता है।

आइए एक प्रोग्राम देखें जहां एपेंड और पॉप फ़ंक्शन परिभाषित स्टैक के लिए पुश और पॉप ऑपरेशन के रूप में काम करते हैं:

उदाहरण:

Python कोड:

#initialize the stack
GGGstack = []
print("Adding item to the list",GGGstack.append(100))
print("Adding item to the list",GGGstack.append(2333))
print("Adding item to the list",GGGstack.append(50000))
print("the base list after adding elements,",GGGstack)
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())

आउटपुट:

Adding item to the list None

Adding item to the list None

Adding item to the list None

the base list after adding elements, Stack([100, 2333, 50000])

base list after calling pop 50000

base list after calling pop 2333

base list after calling pop 100

Empty stack

base list after calling pop None

कोड स्पष्टीकरण:

  • एक स्टैक GGGStack परिभाषित किया गया है
  • आइटम को append विधि का उपयोग करके जोड़ा जाता है
  • प्रत्येक आइटम को मूल सूची से एक-एक करके निकाला जाता है।
  • जब सूची रिक्त होती है, तो यह एक अनुक्रमणिका त्रुटि उत्पन्न करती है।

विस्तार विधि क्या है? Python?

एक्सटेंड फ़ंक्शन एक पुनरावृत्त सूची में नए तत्व जोड़ने की अनुमति देता है। पुनरावृत्त सूचियों के उदाहरणों में शब्दकोश, टपल और स्ट्रिंग शामिल हैं। ये विशेषताएँ आपको एक पुनरावृत्त सूची के तत्वों को संशोधित करने में मदद करती हैं।

नोट: यह फ़ंक्शन अपने निष्पादन के बाद कोई मान नहीं लौटाता है।

एक्सटेंड फ़ंक्शन के लिए सिंटैक्स निम्नलिखित है: –

सिंटेक्स:

List.extend(iterable list)

विस्तार और संलग्न के बीच अंतर Python

  • इसमें append फ़ंक्शन Python मूल सूची में केवल एक तत्व जोड़ता है, जबकि एक्सटेंड फ़ंक्शन कई आइटम जोड़ने की अनुमति देता है।
  • एपेंड सूची केवल एक ही तर्क लेती है, जबकि एक्सटेंड फ़ंक्शन ट्यूपल्स और शब्दकोशों जैसी पुनरावृत्त सूची लेता है।

निष्कर्ष

  • एपेंड फ़ंक्शन मूल सूची के अंत में आइटम जोड़ने में मदद करता है।
  • सूची में एकाधिक आइटम जोड़ने के लिए फॉर लूप का उपयोग एपेंड फ़ंक्शन के साथ किया जा सकता है।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: