लोड हो रहा है...

उसी जगह बदलना

plate में आगे tea है और उसके पीछे water. plate[0] = "soup" जगह 0 पर soup बैठा देता है, tea वहाँ से चला जाता है. water जगह 1 पर रहता है. मान अब भी दो हैं. अंत में न कुछ जुड़ा, न अंत से कुछ घटा.

print मानों को उसी क्रम में लिखता है जिस क्रम में वे बैठे हैं, कोष्ठक सहित. soup पहले इसलिए है कि बदली गई जगह 0 है. len(plate) अब भी 2 है. पहला प्रोग्राम जगह 1 को अलग पंक्ति में नहीं लिखता. सूची वाली पंक्ति ही बता देती है कि वहाँ water है.

tea की जगह soup

python
plate = ["tea", "water"]
plate[0] = "soup"

print(plate)
print(len(plate))

स्क्रीन पर soup है, फिर water, फिर संख्या 2. जगह 1 नहीं हिली. tea अब plate में नहीं है.

same = plate उसी सूची का दूसरा नाम है जो आपके पास पहले से है. दूसरी सूची नहीं बनती. plate[1] = "soup" water की जगह लेता है, और जगह 0 पर tea रहता है. नाम same भी जगह 1 पर soup दिखाता है. same[1] भी soup है, हालांकि प्रोग्राम उस जगह को अकेले नहीं लिखता, पूरी सूची लिखता है.

एक सूची, दो नाम

python
plate = ["tea", "water"]
same = plate
plate[1] = "soup"

print(plate)
print(same)

दोनों पंक्तियाँ tea लिखती हैं, फिर soup. water दोनों नामों से चला गया. एक बदलाव, एक सूची. इस पेज पर अलग प्रतिलिपि नहीं बनी.

जब तक plate में सिर्फ tea और water हों, plate[2] = "bread" प्रोग्राम रोक देता है. जगह 2 अभी है ही नहीं. किसी जगह का मान बदलने से अंत में नई जगह नहीं खुलती. यह पंक्ति ऊपर के प्रोग्रामों में नहीं है.

plate = ["soup", "water"] दूसरा काम है. इससे नई सूची बनती है. जो सूची पहले से थी, वह हर उस नाम पर वैसी ही रहती है जो अब भी उसी की ओर है. यह पेज उसी सूची के अंदर का मान बदलता है जो आपके पास पहले से है.

अगला पेज अलग प्रतिलिपि बनाता है, ताकि एक नाम से किया बदलाव दूसरे नाम पर न दिखे. यहाँ दो नाम एक सूची हैं, और आप वही मान बदलते हैं जो उसमें पहले से बैठा है.

दोनों स्क्रीन

  1. पहला प्रोग्राम सूची क्या लिखता है, और उसके बाद कौन सी संख्या?
  2. उस प्रोग्राम के बाद जगह 1 पर क्या है?
  3. दूसरे प्रोग्राम के दोनों print क्या लिखते हैं?
  4. plate में सिर्फ tea और water हों तो plate[2] = "bread" प्रोग्राम क्यों रोकता है?

लंबाई 2 ही रहती है

पहले प्रोग्राम में soup, tea की जगह लेता है और लंबाई 2 रहती है, इसलिए स्क्रीन पर soup, फिर water, फिर 2. water अब भी जगह 1 पर है. दूसरे प्रोग्राम में दोनों नाम tea दिखाते हैं, फिर soup, क्योंकि same और plate एक सूची हैं और जगह 0 पर tea रहा. plate[2] = "bread" रोक देता है: वह जगह है नहीं, और यह बदलाव नई जगह नहीं जोड़ता.

🧠 अपने ज्ञान की परीक्षा करें

शुरू करने के लिए तैयार

अपने ज्ञान की परीक्षा करें

इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं

❓
5
प्रश्न
🎯
70%
पास करने के लिए
♾️
∞
समय
🔄
∞
प्रयास

📝 निर्देश

  • हर प्रश्न को ध्यान से पढ़ें
  • हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
  • आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
  • आपकी प्रगति शीर्ष पर दिखाई जाएगी