مواد جي جدول[لڪ][ڏسو]
هن سبق ۾، اسان فهرستن تي هڪ ويجهي نظر ڪنداسين. اسان اڳ ۾ ئي ڄاڻايو آهي تار ۽ انڊيڪس Python ۾. اچو ته ٿورو اونڌو ڪريون.
فهرستن
هن مثال تي ڏسو.
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
اهو صرف انڊيڪس 0 تي داخلا پرنٽ ڪندو يعني ٽرمينل تي ”شهباز“.
يا توهان صرف استعمال ڪندي مڪمل فهرست ڇپائي سگهو ٿا print(names)
بهرحال، اچو ته اسان کي پروگرام جي ايندڙ مرحلي ۾ نالن جي لسٽ کي اپڊيٽ ڪرڻو پوندو. اسان هن طرح ڪري سگهون ٿا:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
ھاڻي انڊيڪس 3 ۾ داخل ٿيڻ کي اپڊيٽ ڪيو ويو آھي ”ڊميتري“.
ج
هتي توهان لاء هڪ مشق آهي. مان چاهيان ٿو ته توهان هڪ پروگرام لکو توهان جي لسٽ تي سڀ کان وڏو نمبر ڳولڻ لاءِ. هي شروعات ڪندڙ لاءِ هڪ بهترين مشق آهي، تنهنڪري اڳتي وڌو ۽ هن تي ڪجهه منٽ خرچ ڪريو، پوءِ واپس اچو ۽ پڙهڻ جاري رکو.
حل
اچو ته انگن جي هڪ فهرست بيان ڪريون
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
ھاڻي، ھن لسٽ ۾ سڀ کان وڏو نمبر ڳولڻ لاءِ، اسان کي ھڪ ٻئي متغير جي وضاحت ڪرڻي آھي اچو ته ان کي max سڏين. هي متغير سڀ کان وڏو نمبر رکندو. شروعات ۾، توهان اهو فرض ڪرڻ چاهيو ٿا ته هن لسٽ ۾ پهريون شيون سڀ کان وڏو نمبر آهي.
max = numbers[0]
اسان صرف اهو فرض ڪري رهيا آهيون ته پهرين شيون سڀ کان وڏو نمبر آهي. امڪان آهن ته اسان جو مفروضو غلط آهي. تنهن ڪري اسان کي ضرورت آهي ته هن لسٽ تي ان جي ذريعي لوپ ڪندي. اسان هر شئي حاصل ڪنداسين ۽ ان کي 'max' سان ڀيٽ ڪنداسين. جيڪڏهن اهو 'max' کان وڏو آهي، ته پوء اسان کي ان نمبر تي 'max' ري سيٽ ڪرڻ جي ضرورت آهي.
for number in numbers:
if number > max:
max = number
print(max)
ٻه طرفي فهرستون
اچو ته Python ۾ ٻه طرفي فهرستن بابت ڳالهايون. ٻه طرفي فهرستون انتهائي طاقتور آهن ۽ انهن وٽ ڊيٽا سائنس ۾ تمام گهڻيون ايپليڪيشنون آهن ۽ مشين جي سکيا.
هتي هڪ مثال آهي: رياضي ۾، اسان وٽ هڪ تصور آهي ميٽرڪس، جيڪو انگن جي مستطيل صف وانگر آهي. مون کي ڏيکاريو.
هي 3 بائي 3 ميٽرڪس آهي جنهن ۾ عمودي ڪالمن ۽ افقي قطارون آهن. ھاڻي اسان ھن کي python ۾ ماڊل ڪري سگھون ٿا ھڪ ٻه-dimensional لسٽ استعمال ڪندي. هڪ ٻه-dimensional فهرست هڪ فهرست آهي جتي هر شيء ان فهرست ۾ هڪ ٻي فهرست آهي. مون کي ڏيکاريو.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
هي هڪ ٻه طرفي فهرست آهي جتي هر شئي ۾ وڌيڪ ٽي شيون آهن. ھن لسٽ کي چيو ويندو ته ٽي شيون آھن ۽ ھر شيءِ کي پوءِ ٽي شيون آھن. اهو هڪ ٻه-dimensional فهرست سڏيو ويندو آهي.
هي آهي ته اسان هڪ شيءَ کي ٻه طرفي لسٽ ۾ پهچائينداسين.
matrix[1][2]
پهريون چورس بریکٹ پهرين لسٽ جي شين جي نمائندگي ڪري ٿو يعني [4، 5، 6]. ٻيو نمبر ان فهرست جي اندر موجود شيءِ جي انڊيڪس جي نمائندگي ڪري ٿو يعني 6. اچو ته ان کي پرنٽ ڪريون.
توھان پڻ پروگرام ۾ انفرادي داخلن کي اپڊيٽ ڪري سگھو ٿا جيئن اسان اڳ ڪيو ھو.
اچو ته شامل ڪريون a بي جوڙ لوپ شين کي دلچسپ ڪرڻ لاء. هي ٽرمينل تي اسان جي ٻه-dimensional لسٽ ۾ سڀني قدرن کي پرنٽ ڪندو.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
فهرست جي طريقن
هن حصي ۾، اسان ڪجهه فهرستن جي طريقن يا فهرست جي افعال تي بحث ڪنداسين. اهي اهي عمل آهن جيڪي اسان هڪ فهرست ۾ انجام ڏئي سگهون ٿا.
شروع ڪرڻ لاءِ، اچو ته انگن جي فهرست بيان ڪريون:
numbers = [4, 1, 7, 5, 0, 9]
هاڻي، اتي ڪيتريون ئي شيون آهن جيڪي اسان هن فهرست سان ڪري سگهون ٿا. اسان ان ۾ نيون شيون شامل ڪري سگھون ٿا، اسان موجوده شيون ختم ڪري سگھون ٿا، ۽ ھڪڙي شيء جي وجود جي جانچ ڪري سگھون ٿا.
پوء جڏهن توهان ٽائيپ ڪريو numbers.
مختلف افعال جي هڪ فهرست پاپ اپ ٿيندو. اسان سڀني طريقن يا ڪمن کي ڏسي سگھون ٿا جيڪي توھان لسٽن سان استعمال ڪري سگھو ٿا.
اچو ته ڪال ڪريو ضميمه جو طريقو هن لسٽ ۾ نئين شيء شامل ڪرڻ لاء. اچو ته ’13‘ چئون. حقيقت ۾، نه اهو سٺو نمبر ناهي. بس مذاق، مان توحيد پرست نه آهيان. اچو ته '13' شامل ڪريو ۽ پوء اسان جي لسٽ کي پرنٽ ڪريو.
numbers.append(13)
print(numbers)
توھان ڏسي سگھوٿا ته لسٽ جي آخر ۾ نمبر '13' ڇپيل آھي. پر ڇا جيڪڏھن توھان ھڪڙو نمبر شامل ڪرڻ چاھيو ٿا وچ ۾، يا اسان جي لسٽ جي شروعات ۾؟ انهي لاء، اسان هڪ مختلف طريقو استعمال ڪندا آهيون، جنهن کي "داخل" سڏيو ويندو آهي. اهو ٻه قدر استعمال ڪري ٿو. پهرين قيمت انڊيڪس آهي جتي توهان هڪ عنصر داخل ڪرڻ چاهيو ٿا ۽ ٻيو هڪ حقيقي نمبر آهي.
اچو ته استعمال ڪريون:
توهان ڏسندا ته شروع ۾ ’13‘ نمبر ڇپيل آهي.
اچو ته چئو، اسان هڪ نمبر کي هٽائڻ چاهيون ٿا. طريقو جيڪو اسان استعمال ڪنداسين "هٽايو" آهي.
اچو ته اسان جي لسٽ ۾ هڪ نمبر جي موجودگي کي جانچيو. اهو آواز کان گهڻو آسان آهي. اسان اسان جي لسٽ تي 20 جي وجود جي جانچ ڪري رهيا آهيون. هي آهي اسان اهو ڪيئن ڪنداسين:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
اهو فهرست ۾ '20' جي وجود جي نمائندگي ڪندي هڪ بوليان قدر واپس ڪندو.
توھان سکي سگھو ٿا سڀني مختلف ڪمن بابت سرڪاري کان Python دستاويز.
ويڙهيو
اهو سڀ ڪجهه فهرستن جي باري ۾ هو. توهان طريقن سان تجربو ڪري سگهو ٿا پيٿون لسٽن ۾ مهارت حاصل ڪرڻ لاءِ.
ايندڙ ليڪچر پٿون ۾ ”ٽپلز“ تي ڌيان ڏيندو.
جواب ڇڏي وڃو