Python Lists Complete Guide in Hindi | Append, Insert & Pop | Python Hindi
Python Lists
अब तक हमने ऐसे variables बनाए जिनमें एक बार में सिर्फ एक ही value store होती थी। लेकिन real programs में अक्सर हमें एक साथ कई values — जैसे students के नाम, products की price, या marks की पूरी list — रखनी होती है। इसके लिए Python में List इस्तेमाल होती है।
List Python का सबसे ज्यादा इस्तेमाल होने वाला data structure है। अगर आपने अभी Python Strings in Hindi नहीं पढ़ा है, तो पहले वो article पढ़ना उपयोगी रहेगा, क्योंकि indexing का concept दोनों में एक जैसा है। Examples खुद run करने के लिए हमारा Online Python Editor & Compiler use कर सकते हैं।
Python List क्या है?
List Python का एक data structure है, जिसमें एक साथ कई values को एक ही variable में, एक क्रम (order) में रखा जा सकता है।
सरल भाषा में — List एक ऐसा container है जिसमें कई values एक साथ रखी जाती हैं।
Output:
List की जरूरत क्यों पड़ती है?
अगर हमें 5 students के नाम store करने हों, तो बिना list के हमें 5 अलग-अलग variables बनाने पड़ेंगे — जो बड़े data के लिए practical नहीं है।
List से एक ही variable में सारे names आसानी से रखे और manage किए जा सकते हैं — इससे code छोटा और organized रहता है।
List Create कैसे करें?
List बनाने के लिए values को square brackets [ ] के अंदर, comma से अलग करके लिखा जाता है।
List में Multiple Values Store करना
Output:
Different Types की Values List में रखना
Python की list में सिर्फ एक जैसी values नहीं, बल्कि अलग-अलग data types की values भी एक साथ रखी जा सकती हैं।
Output:
यहाँ एक ही list में string, integer, boolean और float value एक साथ मौजूद हैं।
Try it Yourself »List Indexing
List के हर element की अपनी एक position होती है, जिसे index कहते हैं। Index से हम किसी specific element को access कर सकते हैं।
Positive Indexing
Positive indexing में counting 0 से शुरू होकर आगे बढ़ती है — पहला element index 0 पर होता है।
Output:
Negative Indexing
Negative indexing में counting आखिर से होती है — last element का index -1 होता है।
Output:
List Element को Access करना
Output:
List Element को Update करना
List के किसी element को उसके index के through directly नई value assign करके update किया जा सकता है।
Output:
Index 1 पर मौजूद "banana" को "grapes" से replace कर दिया गया।
append() Method
append() का इस्तेमाल list के आखिर में एक नया element जोड़ने के लिए किया जाता है।
Output:
insert() Method
insert() से किसी element को list में किसी specific position पर जोड़ा जा सकता है।
Output:
"orange" index 1 पर insert हो गया, और बाकी elements एक position आगे shift हो गए।
remove() Method
remove() से किसी दिए गए value को list से हटाया जाता है (index से नहीं, actual value से)।
Output:
pop() Method
pop() list में से किसी element को index के आधार पर हटाता है, और अगर कोई index न दिया जाए तो आखिरी element हटा देता है। साथ ही यह हटाई गई value को return भी करता है।
Output:
Output:
| Method | काम |
|---|---|
append(value) | List के आखिर में element जोड़ता है |
insert(index, value) | दी गई position पर element जोड़ता है |
remove(value) | दी गई value को हटाता है |
pop(index) | दिए index (या आखिरी) element को हटाकर return करता है |
len() से List की Length निकालना
len() function से यह पता चलता है कि list में कुल कितने elements हैं।
Output:
in से Element Check करना
in keyword से यह check किया जा सकता है कि कोई value list में मौजूद है या नहीं — यह True या False return करता है।
Output:
Output:
Practical Student List Example
Output:
यहाँ append(), insert(), remove(), len() और in — सारे एक साथ इस्तेमाल किए गए हैं।
Common List Mistakes
List में सिर्फ 2 elements हैं (index 0 और 1), इसलिए index 5 exist ही नहीं करता।
remove() को value चाहिए (जैसे "banana"), जबकि pop() को index चाहिए (जैसे 0) — दोनों अलग चीज़ें expect करते हैं।
List में सिर्फ 3 elements हैं, तो negative index सिर्फ -1 से -3 तक ही valid है।
Exercise ?
List के आखिर में नया element जोड़ने के लिए कौन सा method इस्तेमाल होता है?
Python List Coding Challenge
अब खुद अपने Online Python Editor में इन challenges को solve कीजिए:
- अपने 5 favorite movies की एक list बनाइए और उसे print कीजिए।
- उस list में
append()से एक नई movie जोड़िए। insert()से एक movie को list के दूसरे position पर जोड़िए।remove()से कोई एक movie हटाइए।pop()से list का आखिरी element हटाकर print कीजिए।len()से बताइए कि आखिर में list में कितनी movies बची हैं।inkeyword से check कीजिए कि कोई specific movie अभी भी list में है या नहीं।
Quick Revision
| Concept | Syntax / Example |
|---|---|
| List बनाना | fruits = ["apple", "banana"] |
| Positive Indexing | fruits[0] → पहला element |
| Negative Indexing | fruits[-1] → आखिरी element |
| Element Update | fruits[1] = "grapes" |
| append() | आखिर में element जोड़ता है |
| insert() | किसी position पर element जोड़ता है |
| remove() | value के आधार पर element हटाता है |
| pop() | index के आधार पर element हटाता है |
| len() | List की length बताता है |
| in | Element मौजूद है या नहीं, check करता है |
FAQ
Python में List क्या है?
List Python का एक data structure है जिसमें एक साथ कई values को एक ही variable में, एक क्रम में रखा जा सकता है।
append() और insert() में क्या फर्क है?
append() हमेशा list के आखिर में element जोड़ता है, जबकि insert() से किसी भी specific position पर element जोड़ा जा सकता है।
remove() और pop() में क्या फर्क है?
remove() को element की value देनी होती है, जबकि pop() को index दिया जाता है (या कुछ न दिया जाए तो वह आखिरी element हटाता है) और हटाई गई value return भी करता है।
क्या एक List में अलग-अलग data types की values रख सकते हैं?
हाँ। Python की list में string, integer, float, boolean जैसी अलग-अलग data types की values एक साथ रखी जा सकती हैं।
List में किसी element का पता कैसे लगाएं कि वह मौजूद है या नहीं?
in keyword का इस्तेमाल करके पता लगाया जा सकता है — यह True या False return करता है।
Summary
List = एक साथ कई values को व्यवस्थित तरीके से रखने वाला container।
इस article में आपने सीखा कि Python List क्या है, इसे कैसे बनाते हैं, positive और negative indexing कैसे काम करते हैं, elements को access और update कैसे करें, और append(), insert(), remove(), pop(), len() व in जैसे common operations कैसे इस्तेमाल होते हैं।
List Python का सबसे ज्यादा इस्तेमाल होने वाला data structure है, इसलिए इसे अच्छी तरह practice करना आगे के topics — जैसे Tuples, Dictionaries और Loops के साथ काम करना — काफी आसान बना देगा। अब ऊपर दिया गया coding challenge खुद अपने Online Editor में solve करें।

कोई टिप्पणी नहीं:
एक टिप्पणी भेजें