Python में लिस्ट के साथ काम करना: बनाना, जोड़ना, हटाना

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

Python में लिस्ट के साथ काम करने की मूल बातें

Python में लिस्ट (list) सबसे ज़्यादा इस्तेमाल होने वाली और बहुमुखी डेटा संरचनाओं में से एक है। यह डेटा के सेट को स्टोर करने, बदलने और प्रोसेस करने का एक आसान तरीका प्रदान करती है। चाहे आप शुरुआती हों या एक्सपर्ट, Python लिस्ट के साथ काम करने का तरीका जानना सॉफ्टवेयर डेवलपमेंट के हर क्षेत्र में ज़रूरी है।

यह लेख Python लिस्ट बनाने, उनमें एलिमेंट जोड़ने और हटाने के तरीकों के साथ-साथ इस डेटा संरचना के साथ काम करने के प्रभावी तरीकों पर विस्तार से चर्चा करता है।

Python में लिस्ट क्या है?

परिभाषा और विशेषताएँ

लिस्ट एक क्रमबद्ध (ordered) और परिवर्तनशील (mutable) कलेक्शन है। इसमें विभिन्न प्रकार के एलिमेंट हो सकते हैं: पूर्णांक, स्ट्रिंग, नेस्टेड लिस्ट और यहाँ तक कि फंक्शन भी।

my_list = [1, 2, 3, "Python", True]

लिस्ट की सबसे बड़ी खासियत यह है कि इसे बनाने के बाद भी इसकी सामग्री को बदला जा सकता है। यह म्यूटेबिलिटी (mutability) लिस्ट को टपल (tuple) से अलग बनाती है और डायनामिक डेटा के लिए इसे एक आदर्श विकल्प बनाती है।

इंडेक्सिंग और एलिमेंट तक पहुँचना

लिस्ट के एलिमेंट्स को क्रमांक (इंडेक्स) दिए जाते हैं, जो शून्य से शुरू होते हैं। किसी विशेष एलिमेंट तक पहुँचने के लिए वर्गाकार कोष्ठक (square brackets) का उपयोग करें:

fruits = ["apple", "banana", "cherry"]
print(fruits[0])  # apple
print(fruits[-1])  # cherry (आखिरी एलिमेंट)

Python लिस्ट बनाने के तरीके

खाली लिस्ट बनाना

खाली लिस्ट बनाने के कई तरीके हैं:

empty_list = []
# या
empty_list = list()

पहले से एलिमेंट के साथ लिस्ट बनाना

शुरुआती मानों के साथ सीधे लिस्ट घोषित करना:

fruits = ["apple", "banana", "cherry"]
numbers = [1, 2, 3, 4, 5]
mixed_list = [1, "hello", 3.14, True]

list() कंस्ट्रक्टर का उपयोग

list() फंक्शन किसी भी इटरेटेबल ऑब्जेक्ट को लिस्ट में बदल देता है:

numbers = list(range(5))  # [0, 1, 2, 3, 4]
string_list = list("Python")  # ['P', 'y', 't', 'h', 'o', 'n']

दोहराए जाने वाले एलिमेंट वाली लिस्ट बनाना

गुणा ऑपरेटर (multiplication operator) का उपयोग करके डुप्लीकेट वैल्यू वाली लिस्ट बनाई जा सकती है:

zeros = [0] * 5  # [0, 0, 0, 0, 0]
pattern = ["a", "b"] * 3  # ['a', 'b', 'a', 'b', 'a', 'b']

लिस्ट में एलिमेंट जोड़ना

append() मेथड - एक एलिमेंट जोड़ना

append() मेथड नए एलिमेंट को लिस्ट के अंत में जोड़ता है:

fruits = ["apple", "banana"]
fruits.append("cherry")
print(fruits)  # ['apple', 'banana', 'cherry']

append() की एक महत्वपूर्ण विशेषता: यह एलिमेंट को पूरा जोड़ता है, भले ही वह एक लिस्ट ही क्यों न हो:

main_list = [1, 2, 3]
main_list.append([4, 5])
print(main_list)  # [1, 2, 3, [4, 5]]

extend() मेथड - कई एलिमेंट जोड़ना

extend() मेथड किसी इटरेटेबल ऑब्जेक्ट के सभी एलिमेंट को लिस्ट में जोड़ता है:

fruits = ["apple", "banana"]
fruits.extend(["cherry", "orange", "grape"])
print(fruits)  # ['apple', 'banana', 'cherry', 'orange', 'grape']

यह मेथड किसी भी इटरेटेबल ऑब्जेक्ट के साथ काम करता है:

numbers = [1, 2]
numbers.extend(range(3, 6))  # 3, 4, 5 जोड़ता है
numbers.extend("abc")  # 'a', 'b', 'c' जोड़ता है

insert() मेथड - इंडेक्स पर एलिमेंट डालना

insert() मेथड किसी निर्दिष्ट स्थान पर एलिमेंट डालता है:

fruits = ["apple", "banana", "cherry"]
fruits.insert(1, "kiwi")
print(fruits)  # ['apple', 'kiwi', 'banana', 'cherry']

अगर इंडेक्स लिस्ट की लंबाई से बड़ा है, तो एलिमेंट अंत में जुड़ जाता है।

ब्लॉग

पुस्तक अनुशंसाएँ