Kundali IQ

होम › मुफ़्त नोट्स › कक्षा 11 कंप्यूटर विज्ञान › लिस्ट

लिस्ट – कक्षा 11 कंप्यूटर विज्ञान नोट्स, महत्वपूर्ण प्रश्न और MCQ

NCERT कक्षा 11 कंप्यूटर विज्ञान, अध्याय 9। नोट्स, मुख्य शब्द, उत्तर सहित महत्वपूर्ण प्रश्न और MCQ।

Read in English

अध्याय का सार

List square brackets में बंद elements का ordered, mutable sequence है, और इसके elements विभिन्न data types के हो सकते हैं। Lists indexing, slicing, concatenation, repetition और membership का समर्थन करती हैं, और उसी स्थान पर बदली जा सकती हैं। Python अनेक list methods और built-in functions देता है, और lists nested, copied और functions को passed की जा सकती हैं।

List operations

  • बनाना: L = [10, 20, 30, 40]; indexing में L[0] 10 और L[-1] 40 है; slicing में L[1:3] [20, 30] है।
  • Lists mutable हैं: L[1] = 25 दूसरा element बदलता है; concatenation [1, 2] + [3] से [1, 2, 3]; repetition [0] * 3 से [0, 0, 0]; membership 20 in L उपस्थिति जाँचता है।
  • Traversal में for x in L या for i in range(len(L)) का प्रयोग होता है; M = [[1, 2], [3, 4]] जैसी nested lists को M[1][0] से access किया जाता है, जो 3 है।

Methods, copying और functions

  • Methods: append(x) अंत में एक element जोड़ता है; extend(list) अनेक जोड़ता है; insert(i, x) स्थान i पर डालता है; remove(x) पहली occurrence हटाता है; pop(i) i पर element हटाकर लौटाता है (डिफ़ॉल्ट रूप से अंतिम); count(), index(), reverse(), sort(); built-ins len(), sorted(), min(), max(), sum() और list()।
  • Assignment L2 = L1 दोनों नामों को उसी list से जोड़ता है, इसलिए परिवर्तन दोनों में दिखते हैं; वास्तविक copy L1.copy(), list(L1) या L1[:] से बनती है।
  • जब list किसी function को pass की जाती है, तो function के अंदर किए परिवर्तन बाहर दिखते हैं क्योंकि lists mutable हैं; sort() list को उसी स्थान पर बदलता है और None लौटाता है, जबकि sorted() नई list लौटाता है।

मुख्य शब्द

List
square brackets में ordered, mutable sequence
append()
list के अंत में एक element जोड़ने वाला method
extend()
दूसरे sequence के सभी elements जोड़ने वाला method
Nested list
वह list जिसमें अन्य lists elements के रूप में हों
Aliasing
दो नामों का उसी list object को refer करना

उत्तर सहित महत्वपूर्ण प्रश्न

append() और extend() में अंतर बताइए।2 अंक

append(x) अपने argument को list के अंत में एक element के रूप में जोड़ता है, इसलिए L.append([4, 5]) nested list जोड़ता है। extend(seq) sequence का प्रत्येक element अलग से जोड़ता है, इसलिए L.extend([4, 5]) 4 और 5 को दो elements के रूप में जोड़ता है।

sort() और sorted() में अंतर बताइए।3 अंक

sort() list method है जो list को उसी स्थान पर sort करता है और None लौटाता है; यह केवल lists पर काम करता है। sorted() built-in function है जो मूल को बदले बिना नई sorted list लौटाता है और tuple या string जैसे किसी भी iterable के साथ प्रयुक्त हो सकता है।

max(), min() या sum() का प्रयोग किए बिना list की संख्याओं में सबसे बड़ी, सबसे छोटी और औसत खोजने का program लिखकर समझाइए।5 अंक

Program परिणाम निकालने हेतु traversal का प्रयोग करता है। L = [45, 12, 78, 34, 9]; largest = smallest = L[0]; total = 0; for x in L: if x > largest: largest = x; if x < smallest: smallest = x; total = total + x। फिर average = total / len(L), और print('Largest:', largest, 'Smallest:', smallest, 'Average:', average)। व्याख्या: largest और smallest पहले element से प्रारंभ किए जाते हैं, इसलिए उनमें सदा list का कोई मान रहता है। for loop प्रत्येक element पर जाता है। यदि वर्तमान element largest से बड़ा है, तो largest update होता है; यदि smallest से छोटा है, तो smallest update होता है। प्रत्येक element total में भी जोड़ा जाता है। Loop के बाद total को len() से प्राप्त elements की संख्या से भाग देकर औसत निकाला जाता है। दी गई list हेतु output Largest: 78, Smallest: 9 और Average: 35.6 है। यह उपागम, जिसे linear traversal कहते हैं, प्रत्येक element को एक बार जाँचता है और linear search और counting जैसे अनेक list algorithms का आधार है। Built-in functions max(L), min(L) और sum(L) का प्रयोग संक्षेप में वही परिणाम देगा।

त्वरित पुनरावृत्ति

  • Lists बनाना, indexing और slicing।
  • Mutability; concatenation, repetition, membership।
  • List methods और built-in functions।
  • Lists copy करना; function arguments के रूप में lists।

परीक्षा सुझाव

  • append() एक element जोड़ता है; extend() sequence का प्रत्येक element जोड़ता है।
  • Aliasing से बचने हेतु L.copy() का प्रयोग करें।

अभ्यास MCQ

  1. Python में lists किसमें बंद होती हैं

    1. parentheses ()
    2. braces {}
    3. square brackets []
    4. quotes
    उत्तर देखें

    उत्तर: (c) square brackets []. उदाहरण: [1, 2, 3]।

  2. List के अंत में एक element जोड़ने वाला method है

    1. insert()
    2. add()
    3. extend()
    4. append()
    उत्तर देखें

    उत्तर: (d) append(). L.append(5)।

  3. Python में lists हैं

    1. mutable
    2. immutable
    3. स्थिर आकार की
    4. केवल संख्यात्मक
    उत्तर देखें

    उत्तर: (a) mutable. Elements बदले जा सकते हैं।

  4. यदि L = [1, 2, 3] और L.extend([4, 5]) चलाया जाए, तो L बनता है

    1. [1, 2, 3, [4, 5]]
    2. [4, 5, 1, 2, 3]
    3. [1, 2, 3, 4, 5]
    4. [1, 2, 3, 9]
    उत्तर देखें

    उत्तर: (c) [1, 2, 3, 4, 5]. extend प्रत्येक element जोड़ता है।

  5. यदि L = [10, 20, 30, 40], तो L.pop() लौटाता है

    1. 10
    2. 30
    3. 40
    4. None
    उत्तर देखें

    उत्तर: (c) 40. Index के बिना pop अंतिम element हटाता है।

  6. M = [[1, 2], [3, 4]] हेतु M[1][0] है

    1. 2
    2. 1
    3. 4
    4. 3
    उत्तर देखें

    उत्तर: (d) 3. Row 1, column 0।

  7. A = [1, 2]; B = A; B.append(3) के बाद A का मान है

    1. [1, 2, 3]
    2. [1, 2]
    3. [3]
    4. error
    उत्तर देखें

    उत्तर: (a) [1, 2, 3]. A और B उसी list को refer करते हैं।

  8. Statement x = L.sort() x को क्या देता है

    1. sorted list
    2. None
    3. मूल list
    4. list की लंबाई
    उत्तर देखें

    उत्तर: (b) None. sort() उसी स्थान पर काम करता है और None लौटाता है।

सभी अध्याय: कक्षा 11 कंप्यूटर विज्ञान

यह सामग्री Kundali IQ ने पुनरावृत्ति में मदद हेतु मानक, स्थापित तथ्यों से लिखी है। यह NCERT का आधिकारिक प्रकाशन नहीं है; अपनी पाठ्यपुस्तक भी अवश्य पढ़ें।