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

How Filter List Strings Python



ازگر ایک سے زیادہ ڈیٹا کو ترتیب وار انڈیکس میں اسٹور کرنے کے لیے لسٹ ڈیٹا ٹائپ استعمال کرتا ہے۔ یہ دیگر پروگرامنگ زبانوں کی عددی صف کی طرح کام کرتا ہے۔ filter () طریقہ ازگر کا ایک بہت مفید طریقہ ہے۔ فلٹر () طریقہ استعمال کرتے ہوئے ایک یا زیادہ ڈیٹا ویلیوز کو ازگر میں کسی بھی سٹرنگ یا فہرست یا لغت سے فلٹر کیا جا سکتا ہے۔ یہ کسی خاص حالت کی بنیاد پر ڈیٹا کو فلٹر کرتا ہے۔ حالت درست ہونے پر یہ ڈیٹا کو محفوظ کرتا ہے اور غلط واپس آنے پر ڈیٹا کو ضائع کردیتا ہے۔ فہرست میں سٹرنگ ڈیٹا کو ازگر میں کیسے فلٹر کیا جا سکتا ہے اس مضمون میں مختلف مثالوں کا استعمال کرتے ہوئے دکھایا گیا ہے۔ آپ کو اس مضمون کی مثالوں کو جانچنے کے لیے ازگر 3+ کا استعمال کرنا ہوگا۔

دوسری فہرست کا استعمال کرتے ہوئے سٹرنگ کی فہرست فلٹر کریں۔

یہ مثال ظاہر کرتی ہے کہ سٹرنگ کی فہرست میں موجود ڈیٹا کو بغیر کسی طریقہ کار کے فلٹر کیا جا سکتا ہے۔ سٹرنگ کی فہرست یہاں ایک اور فہرست استعمال کرکے فلٹر کی جاتی ہے۔ یہاں ، نام کے ساتھ دو فہرست متغیرات کا اعلان کیا گیا ہے۔ فہرست 1 اور فہرست 2۔ . کی اقدار۔ فہرست 2۔ کی اقدار کو استعمال کرکے فلٹر کیا جاتا ہے۔ فہرست 1 . اسکرپٹ ہر قیمت کے پہلے لفظ سے مماثل ہوگا۔ فہرست 2۔ کی اقدار کے ساتھ فہرست 1 اور ان اقدار کو پرنٹ کریں جو موجود نہیں ہیں۔ فہرست 1 .







# دو فہرست متغیرات کا اعلان کریں۔
فہرست 1= ['پرل'، 'پی ایچ پی'، 'جاوا'، 'اے ایس پی']
فہرست 2۔= ['جاوا اسکرپٹ کلائنٹ سائیڈ سکرپٹ لینگویج ہے'،
'پی ایچ پی ایک سرور سائیڈ سکرپٹ لینگویج ہے'،
'جاوا ایک پروگرامنگ زبان ہے'،
'باش ایک سکرپٹ زبان ہے']

# پہلی فہرست کی بنیاد پر دوسری فہرست کو فلٹر کریں۔
فلٹر_ڈیٹا= [ایکسکے لیےایکسمیںفہرست 2۔اگر
تمام(اورنہیں میںایکسکے لیےاورمیںفہرست 1)]

# فلٹر سے پہلے اور فلٹر کے بعد فہرست کا ڈیٹا پرنٹ کریں۔
پرنٹ کریں('پہلی فہرست کا مواد:'،فہرست 1)
پرنٹ کریں('دوسری فہرست کا مواد:'،فہرست 2۔)
پرنٹ کریں(فلٹر کے بعد دوسری فہرست کا مواد:،فلٹر_ڈیٹا)

آؤٹ پٹ:



اسکرپٹ چلائیں۔ یہاں ، فہرست 1 لفظ پر مشتمل نہیں ہے ' بش۔ '. آؤٹ پٹ میں سے صرف ایک قدر ہوگی۔ فہرست 2۔ یہ ہے کہ ' باش ایک سکرپٹ زبان ہے .







کسی اور فہرست اور کسٹم فنکشن کا استعمال کرتے ہوئے سٹرنگ کی فہرست کو فلٹر کریں۔

یہ مثال ظاہر کرتی ہے کہ کس طرح سٹرنگ کی فہرست کو دوسری فہرست اور کسٹم فلٹر فنکشن کے ذریعے فلٹر کیا جا سکتا ہے۔ اسکرپٹ میں دو فہرست متغیرات ہیں جن کا نام list1 اور list2 ہے۔ کسٹم فلٹر فنکشن دونوں فہرست متغیرات کی مشترکہ اقدار کو تلاش کرے گا۔

# دو فہرست متغیرات کا اعلان کریں۔
فہرست 1= ['90'، '67'، '3. 4'، '55'، '12'، '87'، '32']
فہرست 2۔= ['9'، '90'، '38'، 'چار پانچ'، '12'، 'بیس']

# پہلی فہرست سے ڈیٹا کو فلٹر کرنے کے لیے فنکشن کا اعلان کریں۔
دفاعفلٹر(فہرست 1،فہرست 2۔):
واپسی [nکے لیےnمیںفہرست 1اگر
کوئی(mمیںnکے لیےmمیںفہرست 2۔)]

# فلٹر سے پہلے اور فلٹر کے بعد فہرست کا ڈیٹا پرنٹ کریں۔
پرنٹ کریں('فہرست 1 کا مواد:'،فہرست 1)
پرنٹ کریں(فہرست 2 کا مواد:،فہرست 2۔)
پرنٹ کریں('فلٹر کے بعد کا ڈیٹا'،فلٹر(فہرست 1،فہرست 2۔))

آؤٹ پٹ:



اسکرپٹ چلائیں۔ 90 اور 12 اقدار دونوں فہرست متغیرات میں موجود ہیں۔ اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ پیدا ہو جائے گی۔

باقاعدہ اظہار کا استعمال کرتے ہوئے سٹرنگ کی فہرست فلٹر کریں۔

فہرست استعمال کرکے فلٹر کی جاتی ہے۔ تمام () اور کوئی () پچھلی دو مثالوں کے طریقے۔ فہرست سے ڈیٹا کو فلٹر کرنے کے لیے اس مثال میں باقاعدہ اظہار استعمال کیا جاتا ہے۔ باقاعدہ اظہار ایک ایسا نمونہ ہے جس کے ذریعے کسی بھی ڈیٹا کو تلاش یا ملاپ کیا جا سکتا ہے۔ 'دوبارہ' ماڈیول ازگر میں استعمال کیا جاتا ہے تاکہ اسکرپٹ میں باقاعدہ اظہار کو لاگو کیا جا سکے۔ یہاں ، سبجیکٹ کوڈز کے ساتھ ایک فہرست کا اعلان کیا جاتا ہے۔ ایک باقاعدہ اظہار ان سبجیکٹ کوڈز کو فلٹر کرنے کے لیے استعمال کیا جاتا ہے جو لفظ سے شروع ہوتے ہیں ، ‘ سی ایس ای '. ' ۔ 'علامت کو باقاعدہ اظہار کے نمونوں میں متن کے آغاز پر تلاش کرنے کے لیے استعمال کیا جاتا ہے۔

# باقاعدہ اظہار استعمال کرنے کے لیے دوبارہ ماڈیول درآمد کریں۔
درآمد دوبارہ

# اعلان کریں کہ فہرست میں موضوع کوڈ ہے۔
ذیلی فہرست= ['CSE-407'، 'PHY-101'، 'CSE-101'، 'ENG-102'، 'میٹ -202']

# فلٹر فنکشن کا اعلان کریں۔
دفاعفلٹر(ڈیٹلسٹ):
# فہرست میں باقاعدہ اظہار کی بنیاد پر ڈیٹا تلاش کریں۔
واپسی [گھنٹےکے لیےگھنٹےمیںڈیٹلسٹ
اگر دوبارہ.تلاش(r'سی ایس ای'،گھنٹے)]

# فلٹر ڈیٹا پرنٹ کریں۔
پرنٹ کریں(فلٹر(ذیلی فہرست))

آؤٹ پٹ:

اسکرپٹ چلائیں۔ ذیلی فہرست متغیر میں دو اقدار ہوتی ہیں جو 'سے شروع ہوتی ہیں سی ایس ای '. اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

لامڈا ایکسپریشن کا استعمال کرتے ہوئے سٹرنگ کی فہرست فلٹر کریں۔

یہ مثال کے استعمال کو ظاہر کرتا ہے لامڈا ڈور کی فہرست سے ڈیٹا کو فلٹر کرنے کا اظہار۔ یہاں ، ایک فہرست متغیر جس کا نام ہے۔ search_word نامی ٹیکسٹ متغیر سے مواد کو فلٹر کرنے کے لیے استعمال کیا جاتا ہے۔ متن . متن کا مواد نامی فہرست میں تبدیل کر دیا گیا ہے ، text_word استعمال کرکے خلا کی بنیاد پر۔ تقسیم () طریقہ لامڈا اظہار ان اقدار کو اس سے خارج کردے گا۔ text_word جو اس میں موجود ہے search_word اور فلٹر شدہ اقدار کو متغیر میں جگہ شامل کرکے محفوظ کریں۔

# ایک فہرست کا اعلان کریں جس میں تلاش کا لفظ ہو۔
search_word= ['سکھائیں'، 'کوڈ'، 'پروگرامنگ'، 'بلاگ']

# متن کی وضاحت کریں جہاں فہرست سے لفظ تلاش کرے گا۔
متن= 'لینکس ہنٹ بلاگ سے ازگر پروگرامنگ سیکھیں'

# جگہ پر مبنی متن کو تقسیم کریں اور الفاظ کو فہرست میں محفوظ کریں۔
text_word=متنتقسیم()

# لیمبڈا ایکسپریشن کا استعمال کرتے ہوئے ڈیٹا کو فلٹر کریں۔
filter_text= ''.شمولیت((فلٹر(لیمبڈاویل: ویلنہیںمیں
n search_word،text_word)))

# فلٹر کرنے سے پہلے اور فلٹر کرنے کے بعد ٹیکسٹ پرنٹ کریں۔
پرنٹ کریں('nفلٹر کرنے سے پہلے متن:n'،متن)
پرنٹ کریں(فلٹرنگ کے بعد متن:n'،filter_text)

آؤٹ پٹ:

اسکرپٹ چلائیں۔ اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

فلٹر () طریقہ استعمال کرتے ہوئے سٹرنگ کی فہرست فلٹر کریں۔

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

# مکس ڈیٹا کی فہرست کا اعلان کریں۔
فہرست ڈیٹا= ['ہیلو'، 200۔، ، 'دنیا'، جھوٹا۔، سچ ہے۔، '0']

# کوئی نہیں اور فہرست کے ساتھ فلٹر () طریقہ پر کال کریں۔
فلٹرڈ ڈیٹا= فلٹر(کوئی نہیں،فہرست ڈیٹا)

# ڈیٹا کو فلٹر کرنے کے بعد فہرست پرنٹ کریں۔
پرنٹ کریں(فلٹرنگ کے بعد کی فہرست: ')
کے لیےگھنٹےمیںفلٹرڈ ڈیٹا:
پرنٹ کریں(گھنٹے)

آؤٹ پٹ:

اسکرپٹ چلائیں۔ فہرست میں صرف ایک جھوٹی قدر ہے جو فلٹر کردہ ڈیٹا میں خارج ہو جائے گی۔ اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

نتیجہ:

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