فہرست ازگر سے آئٹم کو ہٹا دیں۔

F Rst Azgr S Ay M Kw A Dy



یہ مضمون ایک فوری ٹیوٹوریل ہے کہ ازگر کی فہرست سے کسی آئٹم کو کیسے حذف یا ہٹایا جائے۔ python کی فہرست سے کسی شے کو ہٹانے یا حذف کرنے کے کئی طریقے ہیں۔ تاہم، ہم python کے چار بلٹ ان فنکشنز دیکھنے جا رہے ہیں: pop(), remove(), del, اور clear() python کی فہرست سے کسی آئٹم کو ہٹانے کے لیے۔ اس مضمون کے اختتام تک، آپ ان تمام افعال کو مؤثر طریقے سے لکھنے اور مرتب کرنے کے قابل ہو جائیں گے۔

ازگر کے بلٹ ان فنکشنز کو استعمال کرکے ازگر کی فہرست سے کسی آئٹم کو کیسے ڈیلیٹ/ہٹائیں؟

فہرست سے کسی آئٹم کو حذف/ہٹانے کے لیے، python کے چار مختلف بلٹ ان فنکشنز استعمال کیے جاتے ہیں جیسا کہ اوپر بتایا گیا ہے۔ مندرجہ ذیل حصے ہر فنکشن کے نحو پر بحث کریں گے۔ آپ کو ہر فنکشن کے کام کو سمجھنے کے لیے متعلقہ مثالیں بھی ملیں گی۔

ہٹانے () فنکشن کا نحو

remove() فنکشن کا نحو درج ذیل ہے:









ریمو () ازگر کی معیاری لائبریری میں ایک بلٹ ان فنکشن ہے جو کسی آئٹم کو فہرست سے ہٹانے کے لیے استعمال ہوتا ہے۔ 'name_of_list' اس فہرست کی نمائندگی کرتا ہے جہاں سے کسی آئٹم کو ہٹانے یا حذف کرنے کی ضرورت ہے۔ 'value_to_be_removed' اس مخصوص قدر کی نمائندگی کرتا ہے جسے فہرست سے ہٹانے کی ضرورت ہے۔ یہ فراہم کرنا ضروری ہے؛ دوسری صورت میں، مرتب کرنے والا 'TypeError' کے ذریعے ہوگا۔ ہٹانے () بلٹ ان فنکشن ہے جو فہرستوں کے ساتھ استعمال ہوتا ہے۔ پہلے سے طے شدہ طور پر، اس کا کام فہرست سے کسی آئٹم کو ہٹانا ہے۔ یہ فہرست میں مخصوص قدر کو تلاش کرتا ہے اور اسے ہٹا دیتا ہے۔



remove() فنکشن فہرست سے مخصوص عنصر کو آسانی سے حذف کردے گا اور کوئی قدر واپس نہیں کرے گا۔ اب، ہم ایک مثال دیکھتے ہیں تاکہ ہم گہرائی میں remove() طریقہ کار کی فعالیت کو سمجھ سکیں۔





مثال 1:

اس مثال میں، ہم فہرست سے کسی آئٹم کو ہٹانے کے لیے remove() طریقہ کو نافذ کریں گے اور اس کی فعالیت کو سمجھنے کی کوشش کریں گے۔ ریمو() فنکشن کا کوڈ یہ ہے۔ یہاں ہم نے 5 عدد کی فہرست کی وضاحت کی ہے: my_list = [1, 2, 3, 4, 5]۔ پھر، ہم نے ریمو() فنکشن، my_list.remove(4) کا استعمال کرتے ہوئے 4 کو ہٹا دیا۔

میری_لسٹ = [ 1 , دو , 3 , 4 , 5 ]
پرنٹ کریں ( 'اصل فہرست یہ ہے:' , میری_لسٹ )
میری_لسٹ دور ( 4 )
پرنٹ کریں ( 'کسی چیز کو ہٹانے کے بعد کی فہرست یہ ہے:' , میری_لسٹ )



اب، ہم ذیل میں آؤٹ پٹ کو دیکھتے ہیں اور نتیجہ دیکھتے ہیں. جیسا کہ آپ مشاہدہ کر سکتے ہیں، فہرست سے 4 کو حذف کر دیا گیا ہے اور نئی فہرست میں اب صرف 4 آئٹمز ہیں، my_list = [1, 2, 3, 5]۔ نوٹ کریں کہ اگر آپ کوئی ایسی قدر فراہم کرتے ہیں جو فہرست میں نہیں ہے، تو مرتب کرنے والا ValueError کے ذریعے کرے گا۔ آئیے درج ذیل حصے میں ValueError کی ایک مثال دیکھتے ہیں۔

مثال 2:

اس مثال میں، ہم ریمو() فنکشن کو ایک ویلیو فراہم کریں گے جو فہرست میں دستیاب نہیں ہے یہ دیکھنے کے لیے کہ کمپائلر اس پر کیا رد عمل ظاہر کرتا ہے۔ یہاں کوڈ ہے:

میری_لسٹ = [ 1 , دو , 3 , 4 , 5 ]
پرنٹ کریں ( 'اصل فہرست یہ ہے:' , میری_لسٹ )
میری_لسٹ دور ( 9 )
پرنٹ کریں ( 'کسی چیز کو ہٹانے کے بعد کی فہرست یہ ہے:' , میری_لسٹ )

آؤٹ پٹ نیچے دیا گیا ہے۔ جیسا کہ آپ دیکھ سکتے ہیں، کمپائلر نے ValueError ڈالی ہے کیونکہ ہم نے ریمو() فنکشن کو 9 فراہم کیا ہے جو فہرست میں دستیاب نہیں ہے۔

پاپ () فنکشن کا نحو

پاپ () فنکشن کا نحو درج ذیل ہے:

پاپ () فنکشن فہرست سے آئٹم کو ہٹاتا ہے جس کو ہٹانے کی ضرورت ہے۔ 'لسٹ_نام' اس فہرست کی نمائندگی کرتا ہے جہاں سے کسی آئٹم کو ہٹانے کی ضرورت ہے۔ 'انڈیکس_ویلیو' آئٹم کے انڈیکس کی نمائندگی کرتا ہے جسے ہٹایا جانا ہے۔ یاد رکھیں کہ فہرست کا اشاریہ 0 سے شروع ہوتا ہے۔ لہٰذا، اشاریہ 3 کی قدر فہرست کی چوتھی قدر ہے۔ اگر index_value کو pop() فنکشن میں متعین نہیں کیا گیا ہے، تو یہ فہرست سے آخری آئٹم کو حذف/ہٹا دے گا۔ pop() فنکشن کیسے کام کرتا ہے اس کو سمجھنے کے لیے درج ذیل مثال پروگرام پر غور کریں:

مثال 3:

اس مثال میں، ہم وہی نمونہ استعمال کرنے جا رہے ہیں جو پچھلی مثال میں دونوں پاپ () اور ہٹانے () فنکشنز کے آؤٹ پٹ کا موازنہ کرنے کے لیے استعمال کیا گیا تھا۔ یہاں، ہم حذف کیے جانے والے آئٹم کی انڈیکس ویلیو فراہم کریں گے۔ ذیل میں کوڈ دیکھیں:

میری_لسٹ = [ 1 , دو , 3 , 4 , 5 ]
پرنٹ کریں ( 'اصل فہرست یہ ہے:' , میری_لسٹ )
میری_لسٹ پاپ ( دو )
پرنٹ کریں ( 'کسی چیز کو ہٹانے کے بعد کی فہرست یہ ہے:' , میری_لسٹ )

نوٹ کریں کہ 2 پاپ() فنکشن کو فراہم کیا گیا ہے جو کہ 3 کا انڈیکس ہے۔ آئٹم '3' کو فہرست سے حذف کر دینا چاہیے۔ ذیل میں آؤٹ پٹ دیکھیں۔ جیسا کہ آپ دیکھ سکتے ہیں، pop() اور remove() کا فنکشن ایک جیسا ہے، صرف نحو تھوڑا مختلف ہے۔

ڈیل فنکشن کا نحو

ڈیل فنکشن کا نحو درج ذیل ہے:

ڈیل میتھڈ کا فنکشن پاپ () فنکشن جیسا ہی ہے۔ یہ انڈیکس ویلیو کے ذریعہ بیان کردہ فہرست سے ایک آئٹم کو حذف کرتا ہے۔ اگر index_value فراہم نہیں کی جاتی ہے تو ڈیل فنکشن پوری فہرست کو ہٹا دے گا۔ اب، ڈیل فنکشن کی ایک مثال دیکھتے ہیں۔

مثال 4:

اس مثال میں، ہم ڈیل بلٹ ان فنکشن کی مدد سے فہرست سے ایک آئٹم کو ہٹا دیں گے۔

میری_لسٹ = [ 1 , دو , 3 , 4 , 5 ]
پرنٹ کریں ( 'اصل فہرست یہ ہے:' , میری_لسٹ )
کی میری_لسٹ [ دو ]
پرنٹ کریں ( 'کسی چیز کو ہٹانے کے بعد کی فہرست یہ ہے:' , میری_لسٹ )

یہاں آؤٹ پٹ ہے۔ جیسا کہ آپ دیکھ سکتے ہیں، ہم نے صرف پاپ() فنکشن کو ڈیل فنکشن سے تبدیل کیا ہے۔ ہم نے ایک ہی مثال کو صرف تمام طریقوں کے کام میں مماثلت دکھانے کے لیے استعمال کیا۔

واضح () فنکشن کا نحو

کلیئر() فنکشن کا نحو درج ذیل ہے:

واضح () طریقہ کار کا فنکشن اوپر بیان کردہ تمام بلٹ ان طریقوں سے تھوڑا مختلف ہے۔ پاپ ()، ہٹائیں()، اور ڈیل فہرست سے مخصوص آئٹم کو ہٹاتا ہے۔ تاہم، clear() فنکشن پوری فہرست کو حذف کر دیتا ہے۔ 'my_list' اس فہرست کی نمائندگی کرتا ہے جسے ہٹانے کی ضرورت ہے۔ ذیل میں دی گئی مثال پر غور کریں۔

مثال 5:

واضح() فنکشن کے لیے نمونہ مثال پر ایک نظر ڈالیں۔

میری_لسٹ = [ 1 , دو , 3 , 4 , 5 ]
پرنٹ کریں ( 'اصل فہرست یہ ہے:' , میری_لسٹ )
میری_لسٹ صاف ( )
پرنٹ کریں ( 'کسی چیز کو ہٹانے کے بعد کی فہرست یہ ہے:' , میری_لسٹ )

ذیل میں آؤٹ پٹ ہے۔ جیسا کہ آپ دیکھ سکتے ہیں، اب ہمارے پاس ایک خالی فہرست ہے، کیونکہ clear() فنکشن فہرست سے ہر چیز کو ایک ساتھ ہٹا دیتا ہے۔

نتیجہ

پروگرامنگ کوڈ لکھنا کبھی بھی آسان نہیں تھا۔ لیکن Python پروگرامنگ لینگویج نے کوڈنگ کو سادہ اور آسان بنا دیا، نہ صرف ماہر پروگرامرز کے لیے بلکہ ابتدائیوں کے لیے بھی۔ python میں معیاری لائبریریاں اور بلٹ ان فنکشنز اتنی لچک فراہم کرتے ہیں کہ ایک نیا ڈویلپر بھی پیچیدہ کوڈ لکھ سکتا ہے۔ اس مضمون میں، ہم نے فہرست سے کسی آئٹم کو ہٹانے کے لیے python clear()، del، pop()، اور remove() کے چار بلٹ ان طریقوں کے بارے میں سیکھا۔