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

Python में List में Element Append कैसे करें?

append()

कुछ स्थितियों में हमें list के अंत में एक element add या append करने की आवश्यकता होती है। हम Python में append() विधि का उपयोग करेंगे जो list के अंत में एक item जोड़ता है।

List की लंबाई एक से बढ़ जाती है।

Syntax

list.append(item)

Single parameter item वह item है जिसे list के अंत में जोड़ा जाना है। Item number, string, दूसरी list, dictionary आदि हो सकता है।

List के अंत में Element Append करना

हम append() विधि का उपयोग करके list के अंत में एक element append कर सकते हैं। Element append हो जाता है और list का size बढ़ जाता है।

उदाहरण

colors = ["red", "blue", "black"]
print("List", colors)
print("Size of list", len(colors))
colors.append("white")
print("Updated list", colors)
print("Size of updated list", len(colors))

आउटपुट

List ['red', 'blue', 'black']
Size of list 3
Updated list ['red', 'blue', 'black', 'white']
Size of updated list 4

List के अंत में दूसरी List Append करना

append() विधि list के अंत में दूसरी list भी जोड़ सकती है।

उदाहरण

colors = ["red", "blue", "black"]
print("List", colors)
fruits = ["apple", "grapes", "mango"]
colors.append(fruits)
print("Updated list", colors)

आउटपुट

List ['red', 'blue', 'black']
Updated list ['red', 'blue', 'black', ['apple', 'grapes', 'mango']]

extend()

extend() विधि भी list के अंत में elements जोड़ती है। यह append() से अलग है। extend() विधि अपने argument पर iterate करती है और प्रत्येक element को list में जोड़ती है। List की लंबाई argument के elements की लंबाई से बढ़ जाती है।

Syntax

list.extend(iterable)

Iterable string या दूसरी list हो सकती है।

String Element के साथ List Extend करना

String एक iterable है। इस प्रकार, string के साथ list extend करने से string के सभी characters list के अंत में append हो जाएंगे। List की लंबाई argument में string की लंबाई से बढ़ जाती है।

उदाहरण

colors = ["red", "blue", "black"]
print("List", colors)
print("Size of list", len(colors))
colors.extend("white")
print("Updated list", colors)
print("Size of updated list", len(colors))

आउटपुट

List ['red', 'blue', 'black']
Size of list 3
Updated list ['red', 'blue', 'black', 'w', 'h', 'i', 't', 'e']
Size of updated list 8

दूसरी List के साथ List Extend करना

List iterable है। दूसरी list के साथ extend करने से argument list के सभी elements मौजूदा list के अंत में append हो जाएंगे। List का size argument में list के size से बढ़ जाता है।

उदाहरण

colors = ["red", "blue", "black"]
print("List", colors)
print("Size of list", len(colors))
colors2 = ["white", "pink", "orange"]
colors.extend(colors2)
print("Updated list", colors)
print("Size of updated list", len(colors))

आउटपुट

List ['red', 'blue', 'black']
Size of list 3
Updated list ['red', 'blue', 'black', 'white', 'pink', 'orange']
Size of updated list 6

append() vs extend()

  • append() और extend() की functionalities अलग-अलग हैं।

  • append() विधि argument को single element के रूप में जोड़ती है जबकि extend() argument पर iterate करके प्रत्येक element को list के अंत में जोड़ती है।

  • append() विधि list की लंबाई को एक से बढ़ाती है जबकि extend() argument element की लंबाई से बढ़ाती है।

  • append() की time complexity constant O(1) होती है जबकि extend() की O(k) जहां k argument की लंबाई है।

  1. - पायथन में लूप का उपयोग करके सूची में वेरिएबल्स को मान कैसे असाइन करें?

    पायथन की बिल्ट-इन सूची क्लास में append() मेथड होता है। हम यूज़र इनपुट प्राप्त कर सकते हैं और उसे सूची में तब तक जोड़ सकते हैं जब तक यूज़र एंटर कुंजी नहीं दबाता। एक अनंत while लूप में input() फ़ंक्शन और append() मेथड होता है। L = [] while True: item = input(enter new item: ) if item == :

  1. - पायथन में सूची में किसी तत्व का इंडेक्स कैसे खोजें?

    index() मेथड जो सूची (साथ ही स्ट्रिंग और टुपल जैसे अन्य सीक्वेंस टाइप) के लिए उपलब्ध है, किसी विशेष तत्व की पहली ऑकरेंस खोजने के लिए उपयोगी है। >>> L1 = [a, b, c, a, x] >>> L1 [a, b, c, a, x] >>> L1.index(a) 0 एक तत्व के सभी ऑकरेंस के इंडेक्स प्राप्त करने के लिए, enumera

  1. - पायथन का उपयोग करके सभी फ़ाइलों को वर्णानुक्रम में कैसे सूचीबद्ध करें?

    आप डायरेक्टरी कंटेंट की सूची प्राप्त करने के लिए os.listdir फ़ंक्शन को कॉल कर सकते हैं और इस सूची को सॉर्ट करने के लिए sorted फ़ंक्शन का उपयोग कर सकते हैं।उदाहरण के लिए>>> import os\n>>> list_dir = os.listdir(.)\n>>> list_dir = [f.lower() for f in list_dir] # लोअर केस में