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

क्रम में लगाना

sorted(words) एक नई सूची बनाता है और words को जैसा है वैसा छोड़ देता है. words में soup है, फिर bread, फिर rice. नई सूची पहले अक्षर से बनती है: bread का b, फिर rice का r, फिर soup का s. इसलिए नई सूची bread है, फिर rice, फिर soup.

नाम ordered वही नई सूची है. words अब भी soup है, फिर bread, फिर rice. दोनों की लंबाई 3 है. न कुछ जुड़ा, न कुछ घटा. फर्क सिर्फ नई सूची के क्रम में है.

क्रम में एक नई सूची

python
words = ["soup", "bread", "rice"]
ordered = sorted(words)

print(words)
print(ordered)

पहली पंक्ति soup है, फिर bread, फिर rice. दूसरी पंक्ति bread है, फिर rice, फिर soup. soup अब भी words में सबसे आगे है. bread सिर्फ ordered में सबसे आगे है.

words.sort() उसी सूची को क्रम देता है जो आपके पास पहले से है. दूसरी सूची नहीं बनती. इसके बाद words खुद bread है, फिर rice, फिर soup. इस काम का नतीजा वह सूची नहीं है. अगर result = words.sort() लिखें, तो result None हो जाता है और क्रम में लगे मान words में रहते हैं. यह पंक्ति नीचे के प्रोग्राम में नहीं है.

वही सूची, नया क्रम

python
words = ["soup", "bread", "rice"]
words.sort()

print(words)

स्क्रीन पर bread है, फिर rice, फिर soup. soup अब सबसे आगे नहीं है. यह वही सूची है जिससे शुरुआत हुई थी. सिर्फ जगहें बदली हैं.

counts की शुरुआत 5 से होती है, फिर 0, फिर 2. counts.sort() इन संख्याओं को आकार के हिसाब से लगाता है. 0, 2 से छोटा है और 2, 5 से छोटा, इसलिए सूची 0 बनती है, फिर 2, फिर 5. वह 0 एक रखा हुआ अंक है. आगे इसलिए आता है कि सबसे छोटा है, जगह के नंबर की वजह से नहीं.

संख्याएँ आकार से

python
counts = [5, 0, 2]
counts.sort()

print(counts)

स्क्रीन पर 0 है, फिर 2, फिर 5. लंबाई अब भी 3 है. कोई नई संख्या नहीं आई और कोई गई भी नहीं.

अगला पेज एक स्थिर समूह है. यह पेज सिर्फ सूची के मानों को क्रम में लगाता है. वह समूह नहीं बनाता.

तीन स्क्रीन

  1. पहला प्रोग्राम पहली पंक्ति क्या लिखता है, और फिर दूसरी?
  2. words.sort() के बाद words क्या है?
  3. तीसरा प्रोग्राम क्या लिखता है?
  4. अगर result = words.sort() लिखें, तो result क्या होगा?

soup से पहले bread

पहली स्क्रीन soup, bread, rice रखती है और फिर bread, rice, soup दिखाती है. words.sort() खुद words में bread छोड़ता है, फिर rice, फिर soup. counts.sort() 0 लिखता है, फिर 2, फिर 5. result = words.sort() से result None हो जाता. अगला पेज एक स्थिर समूह है. यह पेज सिर्फ एक सूची को क्रम में लगाता है.

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

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

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

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

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

📝 निर्देश

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