सूची में जोड़ना और हटाना
tray की शुरुआत rice से होती है, फिर soup. append("bread") bread को अंत में रखता है. rice और soup आगे रहते हैं, उसी क्रम में. append कुछ आगे नहीं घुसाता.
print पूरा tray लिखता है, कोष्ठक सहित. bread आखिर में है क्योंकि वह आखिर में जोड़ा गया.
tray = ["rice", "soup"]
tray.append("bread")
print(tray)
स्क्रीन पर rice, soup और bread हैं, bread आखिर में. tray में अब तीन मान हैं. नई जगह 2 है और वहाँ का मान bread है.
pop() आखिरी मान हटाता है. नतीजा वही मान है, इसलिए उसे लिखा जा सकता है. जो बचता है वह पहले से आगे था. उन मानों का क्रम नहीं बदलता.
tray = ["rice", "soup", "bread"]
last = tray.pop()
print(last)
print(tray)
स्क्रीन पर पहले bread है, फिर rice और soup. bread अब tray में नहीं है. last bread है क्योंकि pop() ने अभी यही हटाया.
हर append उस समय के अंत में जोड़ता है. rice से शुरू करें, soup जोड़ें, फिर bread. गिनती 3 हो जाती है और जगह 2 bread है.
tray = ["rice"]
tray.append("soup")
tray.append("bread")
print(len(tray))
print(tray[2])
स्क्रीन पर 3 है, फिर bread. एक पल के लिए अंत soup था, फिर अंत bread हो गया. len(tray) दोनों जोड़ों के बाद जो है उसे गिनता है.
append अंत को लंबा करता है. pop अंत से छोटा करता है, और नतीजा वही मान है जो अलग हुआ.
📊 जोड़ना या हटाना
| काम | क्या बदलता है |
|---|---|
| append | एक मान अंत में जुड़ता है |
| pop | आखिरी मान हटता है और नतीजा वही मान है |
दो आसान चूक
append("bread") bread को कभी rice के आगे नहीं रखता. जोड़ने की जगह सिर्फ अंत है. बिना मान वाले tray पर pop() प्रोग्राम रोक देता है, क्योंकि हटाने के लिए आखिरी मान नहीं है. यह खाली हाल ऊपर नहीं है.
अगला पन्ना उस मान को बदलता है जो सूची में पहले से है. यहाँ सिर्फ अंत में जोड़ा जाता है और आखिरी मान हटाया जाता है.
बदलाव के बाद
- पहला प्रोग्राम पहले मान से आखिरी तक क्या लिखता है?
- दूसरे प्रोग्राम में print(last) क्या लिखता है?
- इस pop के बाद tray में कौन से मान बचे हैं?
- तीसरा प्रोग्राम पहले क्या लिखता है, फिर क्या?
जुड़ा, फिर हटा
append("bread") bread को rice और soup के अंत में रखता है, इसलिए पहली स्क्रीन bread पर खत्म होती है. pop() यह bread हटाता है, print(last) bread लिखता है, और tray फिर rice, फिर soup हो जाता है. दो append गिनती को 3 करते हैं और जगह 2 bread है. खाली tray पर pop() प्रोग्राम रोक देता है.
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी