• Subhasish Mishra

Python Tutorial for beginners in Hindi-Chapter 9(Collections)

Updated: Nov 10

Python में multiple type of data को एक साथ स्टोर करने के लिए कलेक्शन क इस्तिमाल किया जाता है। Python में 4 types के collections है।

  1. List

  2. Tuple

  3. String

  4. Dictionary

List

  • List, homogeneous(same type of data) और heterogeneous(different type of data) डेटा का एक संग्रह है।

  • एक list declare करने के लिए [ ] का हम उपयोग करते हैं ।

  • List mutable है जिसका अर्थ है कि हम इसमें संशोधन कर सकते हैं।

  • List elements का उपयोग करने के लिए हम index का उपयोग करते हैं।

  • List positive और negative index की अनुमति देती है।

  • List + और * operators की अनुमति देता है।

  • List : (slice) ऑपरेटर को allow करता है।



L = [10,20,30,40,50]
print(L[0])   #10
print(L[1])   #50
Print(L[-1])  #50

Example of heterogeneous data

L = [10,"Python",10.5,false]
L([1])   #Python

Using + operator on a list

  • List में + ऑपरेटर का उपयोग करते समय, दोनों operand को list type होना चाहिए।

  • + ऑपरेटर दो सूचियों को concart करेगा और एक नई list लौटाएगा।

l1 = [10,20,30]
l2 = [40,"Python",60] 
L = l1 + l2
print(L)   #[10,20,30,40,"Python",60]

Using * operator on a list

  • List पर * ऑपरेटर का उपयोग करने के लिए बाएं operand को list type होना चाहिए और दाएं operand को integer type होना चाहिए।

  • * ऑपरेटर दी गई संख्या की list को गुणा करेगा और एक नई list लौटाएगा।

l1 = [10,"Python",30]
L = l1 * 2
print(L)   #[10,"python",30,10,"python",30]

Using slice operator on a list

[start,stop,step]

  • by default step is 1.

l1 =[10,20,30,40,50,60,70,80,90,100]
print(l1[0:5])  #[10,20,30,40,50]
print(l1[0:9:2]) #[10,30,50,70,90]
print(l1[5:0:-1])  #[60,50,40,30,20]
print[::-1]   #[100,90,80,70,60,50,40,30,20,10] reverse list

Nested List


जब एक list के अंदर एक या कई सरे list declare किया जाता है तो उसे nested list कहा जाता है।

L =[[10,20],[30,40],[50,60]]
print(L[0])  #[10,20]
print(L[-1])  #[50,60]
print(L[1][-1]) #40

List class methods

तो हमने इस chapter में List के बारे में सीखा। अगले chapter में हम Tuple के बारे में पढ़ेंगे।

<<Chapter 8 Chapter 10>>

अगर आप chapter wise नोट्स चाहते हैं तो अपना email कमेंट बॉक्स में डालें।किसी भी doubt के लिए नीचे comment करें।