Python in Hindi - Lists


Python में list एक ordered collection होता है। Lists में duplicate members add किये जा सकते है और यह changeable होता है।
Python lists के बारे में एक अद्भुत बात यह है की इसे अलग अलग types के items के द्वारा create किया जा सकता है।
एक list collection के अंदर आप run time के दौरान भी नए members add कर सकते है।
Lists में add किये गए सभी elements objects ही होते है। इसलिए python में list को आप objects का ordered collection भी कह सकते है।
एक list के अंदर member के रूप में दूसरी list को भी add किया जा सकता है। ऐसी lists को sublists या nested lists कहा जाता है।
Python में lists List class के objects होती है। 

Creating Python Lists 

Python में lists को square brackets द्वारा define किया जाता है। उदाहरण के लिए निचे दिए गए code को देखिये।
myList = [“Cow”,”Camel”,”Cat”]
print (myList)
ऊपर दिए गए उदाहरण में myList के नाम से एक list collection create किया गया है जिसमें क्रमशः Cow, Camel और Cat strings को add किया गया है। बाद में print statement द्वारा इस list को print किया गया है।
Python में आप एक और तरीके से list collection define कर सकते है जिसमे list() constructor का प्रयोग किया जाता है। List constructor द्वारा list define करने के लिए list() constructor के अंदर members को pass किया जाता है।
Members को define करने के लिए square brackets की बजाय round brackets का प्रयोग किया जाता है और उन्हे list() constructor के अंदर comma separated list के रूप में define किया जाता है।
उदाहरण के लिए निचे दिए गए code को देखिये।
myList = list((“Cow”,”Camel”,”Cat”))
print(myList)
ऊपर दिए गए उदाहरण में पहले create की गयी myList को दुबारा list() constructor के प्रयोग से create करना बताया गया है। जैसा की आप साफ़ तौर पर देख सकते है इसमें list() constructor के अंदर members को round brackets के अंदर comma से spearate करके pass किया गया है।
यह python की list class का constructor होता है और आपको list object provide करता है। List constructor के प्रयोग को double round brackets से भी identify किया जा सकता है।
जैसा की पहले बताया गया यह आवश्यक नहीं है की list के सभी items same type के हो। आप अलग अलग types जैसे की numbers, strings आदि की values को एक ही list में add कर सकते है। उदाहरण के लिए निचे दिया गया code देखिये।
myList = list((“Cow”,50,Camel”20″,”Cat”,10))
print(myList)
ऊपर दिए गए उदाहरण में numbers और strings के प्रयोग से myList list को create किया गया है।

Python Lists Operations

Strings की ही तरह list items भी indexed होते है। इनकी index भी zero से ही शुरू होती है और strings की ही तरह इनको भी slice, concatenate किया जा सकता है। इसके लिए आप strings के लिए प्रयोग किये जाने वाले operators का प्रयोग करते है। इनके बारे में आगे बताया जा रहा है। 
List में किसी भी item को access करने के लिए आप index operator [] के साथ उसका index number use करते है।
myList = list((“Cow”,”Camel”,”Cat”))
print(myList[1])
List में से कुछ members को slice (एक निश्चित range की बीच members को access) करने के लिए strings की ही तरह square brackets में colon का प्रयोग किया जाता है।
myList = list((“Cow”,”Camel”,”Cat”,”Dog”,”Elephant”))
print(myList[1:3])
Remove method के अलावा list के किसी भी member को del keyword द्वारा भी delete किया जा सकता है। इसके लिए आप उस member के index number का प्रयोग करते है।
myList = list((“Cow”,”Camel”,”Cat”))
print(myList)
del myList[1]
print(myList)
आप दो list को + operator द्वारा strings की तरह concatenate कर सकते है।
myList1 = list((“Cow”,”Camel”,”Cat”))
myList2 = list((“Dog”,”Elephant”))
print(myList1+myList2)
इसके साथ ही आप * operator द्वारा एक list को multiple times print भी करवा सकते है।
myList = list((“Cow”,”Camel”,”Cat”))
print myList*2
आप in operator द्वारा यह भी check कर सकते है की list में कोई member है या नहीं, जैसा की आप strings के साथ करते है। यदि कोई element list में available होता है तो true return किया जाता है।
myList = list((“Cow”,”Camel”,”Cat”))
print “Cow” in myList

Python List Functions and Methods

सभी methods को list object द्वारा call किया जाता है और functions को independently call किया जाता है।

append() 

List में कोई भी नया item जोड़ने के लिए append() method का प्रयोग किया जाता है। इस method के अंदर argument के रूप में आप वह item pass करते है जिसे आप list में जोड़ना चाहते है।  इसका उदाहरण निचे दिया जा रहा है। 
myList = list((“Cow”,”Camel”,”Cat”))
print(myList)
myList.append(“Cobra”)
print(myList)

remove()

List में से किसी भी existing item को remove करने के लिए remove() method का प्रयोग किया जाता है। इस method में argument के रूप में आप वह item pass करते है जिसे आप list से remove करना चाहते है। इसका उदाहरण निचे दिया जा रहा है। 
myList = list((“Cow, “Camel”,”Cat””))
print(myList)
myList.remove(“Camel”)
print(myList)

len()

किसी भी list की length यानि की उसमें कितने items है प्राप्त करने के लिए len() function का प्रयोग किया जाता है। इस function में argument के रूप में list को pass किया जाता है। इसका उदाहरण निचे दिया जा रहा है। 
myList = list((“Cow”,”Camel”,”Cat”))
print(len(myList))

clear()

यह function किसी list से सभी elements को remove करने के लिए use किया जाता है। इससे list खाली हो जाती है। 
myList = list((“Cow”,”Camel”,”Cat”))
print(myList)
myList.clear()
print(myList)

count()

len() function की ही तरह list में members की सँख्या बताने के लिए count() method भी available है। इसे आप string object के साथ call करते है। 
myList = list((“Cow”,”Camel”,”Cat”))
print (myList.count())

sort()

इस method द्वारा किसी list को sort किया जा सकता है। 
myList = list((1,2,4,3))
print (myList.sort())

Post a Comment

0 Comments