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।