In the video "Introduction to Lists in Python - Python Tutorial - Day #22", viewers are introduced to one of the most versatile and commonly used data structures in Python: lists. The tutorial covers the basics of lists, including how to create, access, and manipulate lists in Python. Viewers learn about the syntax for defining lists, as well as methods for adding, removing, and modifying elements within lists. Additionally, the tutorial explores various operations that can be performed on lists, such as indexing, slicing, iterating, and concatenating lists. By mastering lists, viewers gain a powerful tool for storing and organizing collections of data in their Python programs. This tutorial is essential for beginners seeking to build a solid foundation in Python data structures and programming concepts.
Show More Show Less View Video Transcript
0:00
python programming के अंदर list बहुत important data type होता है। अगर
0:03
आप लोग एक particular entity में दस पंद्रह बीस store करना चाहते
0:08
हैं तो आप उसकी एक list बना लेते हैं। जैसे कि मान लो आप list of marks of students
0:12
of class eighth बना सकते हैं या फिर आप लोग list of people living in Europe
0:15
बना सकते हैं। या फिर आप लोग list of people enrolled in hundred
0:19
days of code python बना सकते हैं। तो ये सारी की सारी list बनाकर आप
0:22
लोग उनपर कुछ operations perform कर सकते हैं उनको item। कर सकते हैं और तो
0:26
और उनको एक नाम से सकते हैं जैसे class tenth maths marks
0:30
की एक list बन गयी जिसमें सारे लोगों के marks लिखे हुए है। class eleventh science
0:33
marks की एक list बन गयी list बनाने से हम को एक entity के अंदर
0:37
collect कर पाते हैं और बहुत आसान होता है हमको उसको refer करना। चलते हैं computer
0:40
screen में list को देखेंगे और उसके बाद हम लोग देखेंगे list के साथ क्या क्या
0:44
operations किए जा सकते हैं। किस तरह से list आप लोगों को help करेगी
0:48
python programming में let's get started। आज
1:00
का day special है क्योंकि list के बारे में बात करने जा रहे हैं। बहुत ही अच्छा
1:03
data type है अच्छा in the sense कि बहुत ज्यादा use होने वाला data type है और
1:07
आप लोग को list को बहुत ध्यान से समझना है। देखो अगर आप लोग focus नहीं कर रहे हो तो
1:11
focus करना शुरू कर दो क्योंकि ये most important topics में से एक है। list
1:15
क्या होती है? देखो सबसे पहले मैं आप लोगों को खुद से करके बताता हूं list क्या होती है। मैं लिखूंगा
1:19
L is equal to मान लो मैंने square bracket इस तरह से लगाए और
1:23
मैंने लिखा three, five, six। ठीक है? तो ये एक list बन
1:26
गई ठीक है? ये एक valid python program है क्योंकि मैं इसको run कर रहा हूं तो यहां पर देखो error
1:30
नहीं आया। अगर मैं इसको print करना चाहूँ तो मैं simply print l कर दूंगा
1:34
और मुझे three five six बिल्कुल जैसे मैंने ये बनाई ये list वैसे दिख जाएगी
1:38
अगर मैं print करूँगा इसका type तो मुझे बता देगा python कि
1:42
भाई साहब ये एक list है। और आप लोग देखो यहाँ पर class
1:46
list मुझे देखने को मिलेगा। ठीक है? So far so good हम लोग समझ
1:49
गए list क्या होती है? क्यों बनाए आई जाती है list, list
1:53
हम एक नाम के अंदर, मेरी बात को ध्यान से सुनना, एक नाम के अंदर
1:57
multiple अगर रखना चाहते हैं, जैसे कि मान लो marks ठीक है? एक student
2:01
के marks। मैं कहूँगा यार ये तीन student थे class में tuition आते
2:05
थे। तीनों के marks हैं ये दस में से एक के तीन आए, एक के पाँच आए, एक
2:08
के छह आये। तो हमने क्या करा? एक नाम के अ बहुत
2:12
सारी values को रख दिया। इस case में हमने marks के under
2:16
तीन, पाँच और छह इन तीन values को रख दिया। अब अगर मुझे
2:20
display कराने हैं marks सारे के सारे तो मैं display करा सकता
2:24
हूँ कुछ इस तरह से। marks zero का मतलब कि पहले marks
2:28
जिस तरह से हमने देखा था dictionary sorry string के case में
2:32
हमने देखा था कि जो string होती है हमारी उसमें अगर हम zero
2:36
use करते हैं तो पहला character मिलता है और हम लोग one use करते हैं तो दूसरा
2:39
character मिलता है and so on। गिनती zero से start होती है इसको index बोलते हैं। तो
2:43
index python के अंदर भी zero से start होती है। ठीक है? ah python
2:47
list के अंदर भी zero से start होती है। तो अगर मैं यहां पर print marks zero लिखूंगा तो मुझे
2:51
तीन देखने को मिलेगा। अगर मैं marks one लिखूंगा तो मुझे क्या देखने को
2:54
मिलेगा? मुझे पाँच देखने को मिलेगा और अगर मैं print marks two
2:59
लिखूंगा तो छह देखने को मिलेगा। ठीक है? तो marks zero marks
3:03
one marks two तीन, पाँच और छह, ठीक है? So, I hope
3:07
कि आप लोग को जो है ये clear हो गई। तो अगर notes में आ जाओ तो मैंने
3:11
लिखा है list are ordered collection of data items ठीक है? Ordered
3:15
collection यानी कि इनका order जो है वो maintain रहता है। पहले तीन है फिर पाँच है फिर
3:18
छह है तो ये order maintain रहेगा। print करोगे तब ये order maintain
3:22
रहेगा। indexing करोगे इस तरह से तो ये order maintain रहेगा। ठीक है? They
3:26
store multiple items in a single variable जैसे कि हमने देखा marks नाम के variable में
3:29
multiple values stored है। list items are separated by commas and enclosed
3:34
within square brackets। ठीक है? देखो यहां पर separated by commas और
3:39
enclosed within square brackets ठीक है? square bracket से शुरू और square
3:43
bracket से ठीक है? I hope ये आप लोगों को clear हो गयी। list
3:47
items are separated by commas फिर ये है list are changeable meaning
3:50
we can alter them after creation। ठीक है? मैं इसके बाद marks
3:54
को बनाने के बाद इसके अंदर एक और value add कर सकता हूँ। मान लो कि एक और
3:58
बच्चा tuition में आ गया चौथा। वो कहता है कि भाई मुझे भी
4:01
शामिल कर लो उस time मान लो test चल रहा था। वो कहता है कि भाई मैं भी test
4:05
देना चाहता हूँ, मैं देखना चाहता हूं कि मैं कितने पानी में हूँ। तो master जी बोलेंगे
4:08
चलो भाई बैठ जाओ तुम भी। तो तुम्हारे भी marks add कर देंगे marks नाम के variable
4:12
में। तो list में add किया जा सकता है at the end हम लोग देखेंगे
4:16
वो list method में कि कैसे किया जाता है। ठीक है? लेकिन अगर tuple की बात की
4:19
जाए तो वो change नहीं होता है। ठीक है? मैं आपको पहले के पहले ही बता देता हूं। Tuple change
4:23
नहीं हो सकता, list change हो सकती है। हम कुछ methods हैं list के एक append method
4:27
होता है उसकी सहायता से list के end में add कर सकते हैं चीजों को, ठीक है। तो
4:30
ये हो गई। अब आप इस तरह से जो है list को
4:34
print कर सकते हो ये हमने देखा। क्या यहां पर एक string
4:38
data type भी आ सकता है यानी कि एक list के अंदर क्या कोई दूसरा
4:41
data type भी आ सकता है? अगर number की list है तो क्या उसमें string भी आ सकती है? क्या
4:45
उसमें let us say एक boolean भी आ सकता है? तो the answer
4:49
is आ सकता है, ठीक है? बिल्कुल आ सकता है, क्यों नहीं आ सकता? Python
4:53
allow करता है। लेकिन the thing is कि अगर आप marks नाम का एक variable
4:57
बना रहे हो जिसमें आपने marks store करने हैं तो आप ऐसा करना चाहोगे नहीं, ठीक है? but
5:01
आ सकता है, ठीक है? आ सकता है यहां पर आप देखो three, five, six, Harry
5:05
true। ये देखो यहां पर आ गया। ठीक है? अब मैं marks two के साथ साथ marks
5:09
three भी print कर सकता हूँ, marks four भी print कर सकता हूँ, marks five भी print
5:12
कर सकता हूँ, six भी print कर सकता हूँ, zero one, two
5:16
three, four, five नहीं कर सकता है। Actually अगर मैं इस program को run करूँगा तो यहां पर error
5:19
आएगा because zero one, two, three, four marks five है ही नहीं, ये कहेगा
5:23
list out of index out of range कि यार आप marks five
5:28
को access करने की कोशिश कर रहे हो। marks five तो कुछ है ही नहीं। ठीक है? तो इस तरह
5:32
की है ये। इसलिए error आएगा। मैं इसको हटा के आपको run करके दिखाऊं तो आप
5:35
लोगों को ये सारी values देखने को मिलेंगी because zero one two three four मैंने print किया है। तीन
5:39
पाँच छह Harry और true देखने को मिलेगा। ठीक है? तो इस तरह से आप लोग जो है
5:43
इसको कर सकते हैं। तो यहां पर एक list के अंदर different data types हो
5:46
सकते हैं, ये हमने देखा। ठीक है? अब list index की बात करते हैं जो हमने already
5:50
कर ली है बिल्कुल string index की तरह है। ऐसा कुछ भी नहीं है कि इसमें कुछ अलग
5:54
हो। अगर colour zero करोगे print तो red आएगा, colours one करोगे तो
5:57
green आएगा and so on ठीक है? Colours पाँच करोगे तो error मिलेगा आपको, ठीक है ये भी ध्यान
6:01
रखना। each item element in the list has its own unique index
6:05
this index can be used to access any particular item from the
6:08
list। The first item has index zero, second item की index one होती है, third
6:12
item की index two होती है and so on। क्योंकि गिनती zero से start हो रही है ना। बहुत सारे
6:16
लोग confuse होते हैं इस में कि यार पहला item one से क्यों
6:19
नहीं मिलता है? या फिर आखरी item जैसे अगर इसकी length marks की देखो एक, दो
6:23
तीन, चार, पाँच items हैं इसमें। But last को access करने के
6:27
लिए marks five क्यों नहीं लिखा four क्यों लिखा क्योंकि गिनती zero से start हो रही है। अगर
6:30
आप अपने हाथों में zero से गिनना शुरू करोगे तो जो आपकी पाँचवी ऊँगली है
6:34
उसपे आपको four मिलेगा। zero, one, two, three, four। तो ऐसे मिलेगा
6:39
आपको। तो इसलिए यहां पर क्योंकि zero से गिनती start हो रही है इसलिए ऐसा होता है तो कभी भी
6:43
अपने दिमाग में ये वाला confusion मत लाना। आप यहां से अगर आपको Harry print करना
6:46
है इस list से zero one two three ये three पर है। चौथा
6:50
element है मैं मानता हूं लेकिन zero से गिनती start कर रहे हैं इसलिए इसकी index
6:54
three है। ठीक है? I hope कि clear हो गया, ठीक है? बहुत सारे
6:57
लोग ये भी confuse होते हैं अगर कोई आपसे पूछे colour की length क्या है? तो आप ये चार
7:01
देख कर चार मत बोल देना क्योंकि गिनती zero से start हो रही है। one से start होती
7:05
तो पाँच आपको देखने को मिलता। तो index अलग होती है, length
7:09
अलग होती है, length इसकी पाँच है, colours की length पाँच है। लेकिन इसकी index पहले
7:12
वाले की zero है, दूसरे की one, two, three, four ठीक है। ये आप
7:16
लोगों को पता होना चाहिए। अब access कर सकते हैं हम square bracket notation
7:19
से ये मैंने आप लोगों को बता दिया है बिल्कुल ही string की तरह है। Negative indexing
7:23
की बात कर लेते हैं। हमने देखो string में negative indexing की बात की थी। अगर मैं यहां
7:27
पर, मैं मैं इसको comment out करना चाहूंगा जितने भी print statement मैंने लगाए हैं यहां पर
7:31
और यहां पर एक fresh print statement डालूंगा। अगर मैं यहां पर लिखूं marks
7:34
minus three तो क्या print होगा? मैं आप लोगों को ये करने का सबसे
7:38
आसान तरीका बताता हूं और मैंने आपको strings वाले chapter में भी बताया था। इसको
7:42
करने का सबसे आसान तरीका ये है कि आपने करना क्या है कि
7:46
अगर आपको marks five sorry minus three दिया हुआ है तो आप क्या
7:50
करोगे? ये है negative Index ठीक है? आपको इसको convert करना है
7:54
positive index में। ठीक है? कैसे करोगे? positive index में convert कैसे
7:58
करोगे? यहां पर आप क्या करोगे? length of marks लगा दोगे। क्या
8:02
करोगे? Length of marks लगा दोगे। Length of marks कितना है? Length
8:06
of marks कितना है? आप बताओ मुझे length of marks कितना है? पाँच है, ठीक है? पाँच
8:10
है ना? हाँ पाँच है। तो पाँच minus तीन कितना होता है
8:16
कि कितना होता है पाँच minus तीन दो होता है? हाँ दो होता है, तो positive
8:19
indexing में convert कर दिया है अब ये आसान है आपके लिए marks two बताना six ठीक है
8:23
तो ये भी six print करेगा, ये भी six print करेगा, ये भी six print करेगा
8:27
ये भी six print करेगा। ठीक है? तो चार बार six मैं expect कर सकता हूं अभी। and
8:32
चार बार six मुझे देखने को मिला। तो कभी भी आपको negative indexing मिल
8:36
जाए उसको सबसे पहले positive indexing में convert कर लो। Lane of marks
8:39
यहां पर लगा कर वरना confusion होगा। बहुत सारे लोग आपको इस तरह से बताएंगे कि
8:43
यार पीछे से तीसरा गिन लो। ठीक है? Zero, one, two या फिर पीछे
8:47
से सीधी गिनती कर लो एक, दो, तीन marks minus तीन आ जाएगा
8:50
अब उस तरह के rules मैं तो नहीं मानता कि आप लोगों को याद रखने चाहिए। ठीक
8:54
है। मैं ये नहीं कह रहा हूं उससे आपको सही answer नहीं मिलेगा, मिलेगा। but
8:57
मुझे अपनी life में सबसे आसान तरीका यही लगा। और मैं अपने personal
9:01
projects में कभी भी negative indexing का इस्तेमाल ही नहीं करता हूं। मुझे confusion लगता
9:05
है सा। ठीक है? मुझे अगर किसी और के projects में देखने को मिल
9:08
जाए या कभीकभी कुछ scenarios ऐसे बन जाते हैं कि negative indexing use करनी ही है
9:12
ठीक है? उस case में, हाँ मैं कर लेता हूँ use ठीक है
9:16
उस case में अगर मुझे sense बना रही है आखिरी से तीसरा item minus three करके लिख दिया
9:20
but वो सारे काम आप तब करोगे जब आप से advance python developer बन जाओगे। अगर
9:23
आपको exam में या फिर कभी भी program का output कोई पूछ रहा
9:27
है, आपसे कह रहा है कि भाई ये जो है negative indexing है, आप उसको कर लो पहले
9:31
positive indexing में convert। ठीक है? Positive indexing में कर लोगे convert
9:35
उसके बाद आपका काम हो जाएगा। ठीक है। I hope कि ये समझ में आ रही है सब
9:39
लोगों को। अब यहां पर देखो। ये हमने negative indexing भी देख
9:42
ली, ठीक है? मैंने आप लोगों को बताया था कैसे करते हैं। अगर मुझे पता करना है
9:46
कि एक element list में है कि नहीं, मान लो मुझे ये पता करना है कि
9:50
सात इस list में है कि नहीं, तो मैं यहां पर क्या लिखूंगा? I
9:54
मैं लिखूंगा seven in marks। in marks print yes, else
10:04
print no ठीक है? मैं यहां पर लिख दूंगा else। print No
10:10
ठीक है? मैं run करूंगा obviously no print होगा। तो इन keyword का इस्तेमाल
10:14
करके हम ये पता लगा सकते हैं कि साथ इस list में है कि नहीं। ठीक है? Same
10:18
string में भी की जा सकती है, मैं आपको यहीं पर दिखाऊंगा example उसका कि इन keywords
10:22
string में कैसे use करते हैं। लेकिन अगर मैं यहां पर Harry लिख दूँ, तो क्या
10:25
yes आएगा या no आएगा आप लोग मुझे पहले comment में बताओ। wait कर रहा हूं आप लोग का
10:29
and the answer is yes आएगा। क्योंकि भाई Harry है marks नाम के variable
10:33
के अंदर, ठीक है? तो yes आपको देखने को मिल जाएगा। ठीक है? I hope
10:36
कि ये clear है, I hope कि ये समझ गए सब लोग ठीक है? बहुत ही बात है। अब
10:41
देखो यहां पर आप लोग अगर छह डाल दोगे, ठीक है, छह डाल
10:44
दोगे तब भी आप लोगों को यहां पर, मिलेगा देखने को yes, but
10:48
एक मैं आपको दिखाता हूं, अगर मैं यहां पर छः को जिस तरह से डाल दूँ, या as a
10:52
string डाल दूँ, तब आपको मिलेगा कि नहीं मिलेगा आप मुझे बताओ। comment
10:55
में बताओ मिलेगा कि नहीं मिलेगा। लिख देना ऐसे कि six as a string मिलेगा या नहीं
10:59
मिलेगा। ठीक है? मैं run कर रहा हूं। और नहीं मिलेगा। क्यों
11:03
नहीं मिलेगा क्योंकि यार six as an integer है हमारी list के अंदर six as
11:07
a string नहीं है। ठीक है? तो ये जो है आप इन keyword की सहायता से
11:11
कर सकते हो। अभी एक और आती है jump index का concept आता
11:14
है लेकिन उससे भी पहले मैं आपको ये बताना चाहता हूं कि मान लो मैं
11:18
लिखता हूं if A R R Y in Harry। तो क्या होता
11:23
है कि string के अंदर। आप लोग कुछ इस तरह के काम
11:27
कर सकते हो। आप देखो यहां पर मैंने लिखा है A R R Y क्या Harry के अंदर है और हां है
11:31
तो yes मुझे print होकर मिलेगा। क्या A R y Harry के
11:34
अंदर है नहीं है तो मुझे yes print नहीं मिलेगा यहां पर ये वाला no
11:38
मिलेगा, yes नहीं मिलेगा। और अगर मैं यहां पर लिखूं if H
11:42
A in Harry तो वो true मिलेगा मुझे यहां पर यानी कि yes मिलेगा देखने को। तो
11:46
अब देखो यहां पर no yes मिलेगा। तो इस तरह से हम same string के लिए भी
11:50
apply कर सकते हैं। मैं लिख देता हूं यहां पर same thing applies
11:54
for strings as well। ठीक है? Same string के लिए भी apply
11:59
होती है। यार मजा आया। ठीक है? अब यहां पर आप लोग
12:03
देखो कि अगर आपको सारे elements print करने हैं list के तो
12:07
आप कैसे करोगे? अगर मुझे marks सारे print करने हैं, मैं ये comment out कर रहा हूं दोबारा
12:11
से ताकि confusion ना रहे आपको। marks मुझे सारे print करने हैं
12:14
तो मैं या तो मैं ऐसे कर सकता हूं। या फिर अगर मैं ऐसे
12:18
भी कर दूं ना। कि भाई starting को मैंने खाली दिया, ending
12:22
को खाली दिया। तो मैं यहां पर जो है मुझे पूरा ये
12:26
देखने को मिलेगा। ठीक है marks। अच्छा अगर मैं यहां पर one लिख दूँ। तो
12:30
क्या होगा? तो आप देखो यहां पर ये index one से start होगा
12:33
और जाएगा all the way till length minus one यानी कि last element
12:37
तक जाएगा पूरा। लेकिन अगर मैं यहां पर minus one लिख दूँ। तो सबसे
12:41
पहले मैं क्या करूंगा personally मैं इसको positive indexing में convert करूंगा सबसे
12:44
पहले चक्कर में नहीं पढूंगा Length of marks क्या होगा? Length of marks पाँच है
12:48
पाँच है ना? तीन दो पाँच हाँ पाँच है। तो five minus one क्या होगा? four होगा
12:52
ठीक है? क्योंकि five minus one four है इसलिए यहां पर मैं one to four कर
12:56
दूंगा इसको, ठीक है? मैंने इसको marks one to four किया। one to four
12:59
अगर मैं करूंगा तो ये one से start होगा और four included नहीं होगा। तो
13:03
five, six और Harry मुझे यहां पर देखने को मिलेगा, आप लोग देखो five, six और
13:06
Harry देखने को मुझे मिलेगा। ठीक है? तो इस तरह से हम लोग जो है जैसे हमने string
13:10
में देखा था slicing कर सकते हैं। ठीक है? एक jump index का भी concept होता
13:14
है अगर मैं jump index को two कर दिया मान लो, ठीक है? मैं
13:18
इसको one, four, two करूँ, तो क्या होगा जो मेरी original marks
13:21
है, उसमें ये एक-एक कूद के जो है values को लेना शुरू कर देगा। तो
13:25
देखो ये one से लेके fourth तक सबसे पहले तो slicing कर लेगा ये। ठीक है? तो one
13:29
से लेके fourth तक सबसे पहले तो मेरा ये आ जाएगा five, six और Harry। ठीक है? फिर
13:33
ये क्या करेगा? सबसे पहले पहली value को लेगा, ठीक है? फिर
13:37
one two इसको लेगा फिर one two ऐसे लेता रहेगा। ठीक है? तो
13:40
यहां पर one two करने के बाद खत्म हो गया इसलिए five और Harry यहां
13:44
पर आया। इसको मैं ना जरा सा सही से समझाने के लिए आप लोगों को जरा और अच्छे से
13:47
बता देता हूं। यहां पर आप देखो। मैंने और values दी हैं
13:52
इसके अंदर। तो देखो अगर मैं इसको run करूँ तो देखो यहां
13:55
पर क्या मिल रहा है, सबसे पहले तो marks मिलेगा जो कि पूरा marks है। फिर marks
13:59
one minus one मतलब marks one और four, one और four भी नहीं sorry अभी
14:03
length change हो गयी है इसकी। तो length of ये पूरा minus
14:07
one ठीक है? तो जितना भी होगा ये ठीक है? आह मैं
14:11
एक काम करता हूँ यहां पर इसको one, two, eight कर देता हूँ, zero
14:14
one, two, three, four, five, six, seven eight हाँ ठीक है। निकल
14:18
जाएगा ये। अब देखो one two eight सबसे पहले ये कर लेगा marks one to eight मैं यहां
14:22
पर eighty कर देता हूं। ताकि मुझे देखने को मिले marks one two eight
14:25
कितना है? ठीक है? तो यहां पर मैं wait कर रहा हूँ
14:29
इसका। marks one two eight ये है मेरा five six Harry two six seven two
14:33
अब क्योंकि यहां पर मैंने jump index two दे दिया तो ये क्या करेगा सबसे पहले पाँच को print करेगा
14:37
फिर एक दो Harry को print करेगा, फिर एक दो six को print करेगा
14:41
फिर एक दो two को print करेगा। अगर same jump index में तीन कर दूँ
14:44
तभी क्या करेगा तीन बार jump करेगा। मैं आपको दिखाता हूँ कैसे। सबसे पहले मुझे
14:48
क्या देखने को मिलेगा, सबसे पहले ये marks one eight की value को ले आएगा यहां पर। देखो
14:52
ये मेरी marks one eight की value है। कभी भी आपको इस तरह का question solve करना हो, सबसे
14:56
पहले आप slicing कर लो। marks one colon eight निकाल लो कितना
15:00
है? मेरा ये है marks one colon eight। अब देखो मैं क्या करूंगा? क्योंकि
15:04
one colon eight colon three है इसलिए मेरी jump index three है। इसलिए मैं सबसे पहले पहली value
15:08
ले लूंगा। ठीक है ले ली मैंने। फिर एक, दो, तीन। ये
15:11
value ले लूंगा। फिर एक दो तीन ये value ले लूंगा। अब मैं आगे जा नहीं सकता
15:15
अब क्योंकि मैं आगे जा नहीं सकता इसलिए कोई point नहीं है इसका। ठीक है? अगर मैं
15:19
इसको nine भी कर दूँ ना, मैं इसको nine भी करके आपको दिखाता हूँ, यहां पर भी nine कर दूँ। और
15:23
run करके दिखाता हूं इसको मैं। तो one colon nine की value क्या होगी? Mark
15:27
one colon nine की value ये होगी। ठीक है? अब jump index क्योंकि three है। सबसे
15:31
पहले पाँच आएगा एक, दो, तीन फिर true आएगा एक, दो, तीन। फिर
15:35
two आएगा, एक, दो, तीन में जा नहीं सकता, stop कर देगा ये। तो इसलिए
15:39
ये देखने को मिलेगा हमको। ठीक है? तो इस तरह से jump index काम करती है। I
15:43
hope कि आप लोग समझ गए, ठीक है इसको जो मैंने यहां पर बताया है go through it
15:46
ठीक है आपको अच्छा लगेगा समझ में आएगा। ठीक है? अब ये positive indices
15:50
अगर आप इस तरह से रखोगे तो positive को negative, negative को positive में convert
15:54
कर लो। ठीक है? अगर आप colon colon दोगे ठीक है marks colon colon
15:58
वैसे दोगे तो, यहां पर तो python automatically zero लगा लेगा और
16:02
यहां पर Lane of marks लगा लेगा। Lane of marks ठीक है
16:07
कभी भी आप अगर आप ऐसे लिखते हो marks one colon ऐसे लिखते
16:10
हो। तो क्या होगा python automatically यहां पर Lof marks लगा लेगा
16:15
ठीक है? अगर आप खाली भी हो तो और अगर आप मान लो one colon seven
16:18
लिखते हो या फिर ये लिखते हो, empty colon seven लिखते हो तो python automatically
16:22
यहां पर zero लगा लेगा। ठीक है? तो कभी भी आपको इस तरह की देखने
16:26
को मिले तो starting में तो zero लगाएगा python, ending में यहां पर Lof जो भी आपकी
16:30
list है वो लगा लेगा। ठीक है? I hope that's not confusing आपको समझ में आ
16:33
रहा है, ठीक है? अब यहां पर मैंने बहुत सारे examples दिए हुए हैं, इनको
16:37
आप लोग जो है देखना negative indices confusing भी बताई हुई हैं
16:41
क्योंकि questions पूछे जाते हैं। आपने करना क्या है? simple सा काम
16:44
करना है, negative को positive में convert करना है सबसे पहले और उसके बाद ही अपना
16:48
कार्य जो है वो करना है continue। ठीक है? अब यहां पर
16:52
देखो बहुत सारे examples दिए हुए हैं इन सब को try करना खुद से आप लोग, ठीक
16:56
है? तो अब मैं आप लोगों को बताऊंगा list comprehension के बारे
16:59
में। I hope कि आज का video लम्बा नहीं जा रहा है। ah
17:03
but बहुत सारे concepts हैं जो कि मैं चाहता हूं कि आज के video में ही हम सीख लें directly
17:07
list comprehension क्या होती है? list comprehension क्या करती है कि आप
17:11
on the fly list को generate कर रहे हो। ठीक है? क्या कर रहे हो on the fly
17:15
एक list को generate कर रहे हो। तो हम करेंगे क्या? हम यहां पर लिखेंगे print
17:18
और मैंने यहां पर एक list comprehension लगा दी है। list comprehension
17:23
का मतलब मैं on the fly list को generate कर रहा हूं। In fact let's not print, let's
17:26
write a name। LST नाम की एक list बनाना चाहता हूं मैं, मैं
17:30
कहूंगा LST is equal to square brackets। मैं कहूंगा I for i
17:34
in range। forty five या four ठीक है? forty five तो बहुत
17:39
ज्यादा numbers हो जाएंगे। four ठीक है? तो ये list comprehension क्या
17:44
होगा? for i in range four में zero, one, two, three। ये
17:49
चार values आएंगी। तो ये चार values यहाँ पर zero, one, two
17:53
three list के अंदर आ जाएँगी दिखाता हूँ आपको। तो जैसे कि आप देख सकते हो zero
17:56
one, two और three यहाँ पर मुझे देखने को मिल रहा है। अब मैं चाहता था इसको I
18:00
multiply by I भी कर सकता था। और अगर मैं इसको I multiply by I करूंगा
18:03
तो मुझे zero, one, four और nine print होकर मिल जाएगा। मैं
18:08
यहां पर कुछ भी लिख सकता हूं, कोई भी expression लिख सकता हूं वो evaluate होके मेरी list
18:12
का एक element बन जाएगा। ठीक है? और ये काम हर I के लिए होगा। और
18:16
मैं चाहूँ तो एक list से दूसरी list भी बना सकता हूं यहां पर एक
18:20
list को iterate करके। तो list comprehension complex भी हो सकती है। अब
18:24
मान लो मैं कहता हूँ कि यार मैं दस तक जाना चाहता हूँ, अब मैं यहां पर एक condition
18:27
भी लगा सकता हूँ। ठीक है? ये तो एक बात हो गई। मैं इसका
18:31
एक और copy बनाता हूँ। मैं और एक condition भी लगा सकता
18:35
हूँ। मैं कहूँगा if I percent two is equal to equal to
18:39
zero यानी कि if I is divisible by two, then only I want I
18:43
to be in the list। मैं ये expression को list के अंदर तब
18:47
रखना चाहता हूँ जब ये condition true हो। ठीक है? जब ये condition
18:50
true हो। और अगर मैं अभी run करूंगा इसको तो आप देखो कि even
18:54
numbers यहां पर आएंगे। zero आया, two आया, four आया, six आया
18:59
और eight आया। seven नहीं आया, five नहीं आया, three नहीं आया। ठीक है? one
19:03
भी नहीं आया। तो इस तरह से मैं condition डाल के अपनी list comprehension
19:07
को जो है। change कर सकता हूं, उसके अंदर कुछ selective values
19:12
को ले सकता हूं। ठीक है। I hope कि ये clear हो गयी है आप लोगों को। go
19:16
through this इसमें दूसरे examples हैं। आप लोग देखना इसको run करना, copy करना code
19:19
को run करना और मजा आएगा आप लोगों को और ठीक है। अभी के लिए इस video
19:23
में इतना ही मुझे पता है ये video लंबा हो गया but मैं list का एक बहुत अच्छा introduction
19:27
आप सब को देना चाहता था इसलिए मैंने इस video को सा लम्बा ही रखा है। I hope कि
19:30
आप लोग जो है थके नहीं आज के दिन day twenty two लम्बा हो गया। but
19:34
कभी छोटा होता है दिन कभी होता है, कभी exercise होती है तो उस दिन rest
19:37
होता है। लेकिन आप लोगों को तैयार रहना यार किसी दिन दिन भी आ गया ना तो कोई tension नहीं
19:41
है करेंगे। ठीक है। अभी अगले इस video में इतने है guys playlist को जरूर access कर
19:45
लेना and I will see you next time।
#Education
#Scripting Languages
#Computer Education
