ازگر کی فہرست میں عنصر کیسے تلاش کریں۔

How Find Element Python List



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

مثال 1: فہرست کا استعمال کرتے ہوئے ایک عنصر تلاش کریں میں ' آپریٹر

درج ذیل سکرپٹ سے پتہ چلتا ہے کہ آپ کس طرح کسی فہرست میں کسی بھی عنصر کو آسانی سے تلاش کر سکتے ہیں۔ میں ' آپریٹر بغیر کسی لوپ کے۔ پھولوں کے ناموں کی ایک فہرست اسکرپٹ میں بیان کی گئی ہے اور ایک پھول کا نام صارف سے فہرست میں تلاش کرنے کے لیے لیا جائے گا۔ اگر بیان کے ساتھ استعمال کیا جاتا ہے۔ 'میں' آپریٹر فہرست میں ان پٹ پھول کا نام تلاش کرنے کے لیے۔







#!/usr/bin/env python3
# پھولوں کی فہرست کی وضاحت کریں۔
پھولوں کی فہرست= ['گلاب'، 'ڈافوڈیل'، 'سورج مکھی'، 'پوست'، 'بلیو بیل']

# اس پھول کا نام لیں جسے آپ فہرست میں تلاش کرنا چاہتے ہیں۔
پھول کا نام= ان پٹ('پھول کا نام درج کریں:')

# آپریٹر کا استعمال کرتے ہوئے عنصر تلاش کریں۔
اگرپھول کا نامکم() میںپھولوں کی فہرست:

# کامیابی کا پیغام چھاپیں۔
پرنٹ کریں('٪ s فہرست میں پایا جاتا ہے'٪(پھول کا نام))
اور:

# پرنٹ نہیں ملا پیغام۔
پرنٹ کریں('٪ s فہرست میں نہیں ملا'٪(پھول کا نام))

آؤٹ پٹ:



آؤٹ پٹ ظاہر کرتا ہے۔ ڈافوڈیل۔ فہرست میں موجود ہے اور للی فہرست میں موجود نہیں ہے۔







مثال 2: انڈیکس کا طریقہ استعمال کرکے ایک عنصر تلاش کریں۔

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

#!/usr/bin/env python3
کوشش کریں:
# کتابوں کی فہرست کی وضاحت کریں۔
کتاب کی فہرست= ['ٹوپی میں بلی'، 'ہیرالڈ اور پرپل کریون'،
'بہت بھوکا کیٹرپلر'، 'گڈ نائٹ مون'، 'ہیرالڈ اور پرپل کریون']

# اس کتاب کا نام لیں جسے آپ فہرست میں تلاش کرنا چاہتے ہیں۔
کتاب نام= ان پٹ('کتاب کا نام درج کریں:')
# انڈیکس طریقہ استعمال کرتے ہوئے عنصر تلاش کریں۔
تلاش_پوز= int(کتاب کی فہرستانڈیکس(کتاب نام))

# پرنٹ ملا پیغام۔
پرنٹ کریں(فہرست میں٪ s کتاب مل گئی ہے٪(کتاب نام))
سوائے(ویلیو ایرر۔):
# پرنٹ نہیں ملا پیغام۔
پرنٹ کریں('٪ s کتاب فہرست میں نہیں ملی'٪(کتاب نام))

آؤٹ پٹ:



آؤٹ پٹ ظاہر کرتا ہے ' شب بخیر چاند فہرست میں موجود ہے اور 'چارلی اور چاکلیٹ کا کارخانہ' فہرست میں موجود نہیں ہے۔

مثال 3: ایک فہرست میں متعدد اشاریے تلاش کریں۔

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

#!/usr/bin/env python3
# منتخب افراد کی فہرست کی وضاحت کریں۔
منتخب کردہ فہرست= ['صوفیہ'، 'اسابیلا'، 'اولیویا'، 'الیگزینڈر'، 'خوبصورت']
# تلاش کرنے والے شخص کی فہرست کی وضاحت کریں۔
تلاش کی فہرست= ['اولیویا'، 'چلو'،'الیگزینڈر']
# خالی فہرست کی وضاحت کریں۔
مل گئی فہرست= []

# منتخب کردہ فہرست سے ہر عنصر کی تکرار کریں۔
کے لیےانڈیکس،فہرستمیں درج(منتخب کردہ فہرست):
# عنصر کو سرچ لسٹ کے عنصر سے ملائیں۔
اگرفہرستمیںتلاش کی فہرست:
# ملاوٹ ملنے پر ویلڈ لسٹ میں ویلیو اسٹور کریں۔
مل گئی فہرستشامل کریں(منتخب کردہ فہرست[انڈیکس])

# تلاش کی فہرست کا اعادہ کریں۔
کے لیےگھنٹےمیںتلاش کی فہرست:
# چیک کریں ویلیو لسٹ میں ویلیو موجود ہے یا نہیں۔
اگرگھنٹےمیںملنے کی فہرست:
پرنٹ کریں(٪ s منتخب ہے۔n'٪ گھنٹے)
اور:
پرنٹ کریں(٪ s منتخب نہیں ہے۔n'٪ گھنٹے)

آؤٹ پٹ:

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

مثال 4: کسٹم فنکشن کا استعمال کرتے ہوئے ایک عنصر تلاش کریں۔

اگر آپ کسی فہرست میں عنصر کو کئی بار ڈھونڈنا چاہتے ہیں تو بہتر ہے کہ سرچ سکرپٹ کو متعدد بار لکھنے کے بجائے اپنی مرضی کے مطابق تلاش کا طریقہ استعمال کریں۔ درج ذیل سکرپٹ سے پتہ چلتا ہے کہ کس طرح آپ اپنی مرضی کے مطابق فنکشن کا استعمال کرتے ہوئے فہرست میں کوئی بھی قدر تلاش کرسکتے ہیں۔ عنصر تلاش کریں۔ . فنکشن واپس آئے گا۔ سچ ہے۔ اگر فہرست میں سرچ عنصر شامل ہو تو دوسری صورت میں واپس آجاتا ہے۔ جھوٹا۔ .

#!/usr/bin/env python3
# کھانے کی فہرست کی وضاحت کریں۔
کھانا= ['پیزا'، 'کیک'، 'اسٹرابیری'، 'چاکلیٹ'،'چکن فرائی'،'آم']
# صارف سے کھانے کا نام لیں۔
تلاش= ان پٹ('اپنا پسندیدہ کھانا ٹائپ کریں:')

# فہرست میں عنصر تلاش کرنے کے لیے کسٹم فنکشن کی وضاحت کریں۔
دفاععنصر تلاش کریں۔(فہرست نام،سرچ عنصر):
# لوپ کا استعمال کرتے ہوئے فہرست پڑھیں۔
کے لیےقدرمیںفہرست نام:
# چیک کریں کہ عنصر کی قیمت سرچ ویلیو کے برابر ہے یا نہیں۔
اگرقدر==سرچ عنصر:
واپسی سچ ہے۔

# اگر کوئی مماثلت نہیں ملی تو غلط واپس کریں۔
واپسی جھوٹا۔

# فہرست کے نام اور سرچ ویلیو کے ساتھ فنکشن کو کال کریں۔
اگرعنصر تلاش کریں۔(کھانا،تلاش.کم()):
پرنٹ کریں('٪ s مل گیا'٪ تلاش)
اور:
پرنٹ کریں('٪ s نہیں ملا'٪ تلاش)

آؤٹ پٹ:

ان پٹ کے لیے درج ذیل آؤٹ پٹ ظاہر ہوگا۔ 'کیک' اور 'چاکلیٹ کیک' .

مثال 5: لمبائی کی بنیاد پر فہرست میں عناصر کو ڈھونڈیں اور گنیں۔

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

#!/usr/bin/env python3
# افراد کی فہرست کی وضاحت کریں۔
افراد= ['صوفیہ'، 'اسابیلا'، 'اولیویا'، 'الیگزینڈر'، 'خوبصورت']

# کاؤنٹر شروع کریں۔
کاؤنٹر=
# لوپ کا استعمال کرتے ہوئے فہرست کی تکرار کریں۔
کے لیےناممیںافراد:
# عنصر کی لمبائی چیک کریں۔
اگر (لین(نام) > = ):
# ایک سے اضافہ کاؤنٹر۔
کاؤنٹر=کاؤنٹر +

# کاؤنٹر ویلیو چیک کریں۔
اگر (کاؤنٹر> ):
پرنٹ کریں(٪ d شخص (ے) کے نام کی لمبائی 7 سے زیادہ ہے۔counter کاؤنٹر)
اور:
پرنٹ کریں('تمام افراد کے نام کی لمبائی 7 سے کم ہے۔')

آؤٹ پٹ:

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

نتیجہ:

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

مصنف کی ویڈیو دیکھیں: یہاں