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

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

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





کیا میرا پی سی ونڈوز 10 مطابقت رکھتا ہے؟

تو کیا کچھ طریقے ہیں جو آپ عملی طور پر ازگر میں ضمیمہ کا طریقہ استعمال کرسکتے ہیں؟ آئیے اس مضمون میں معلوم کریں۔





ازگر میں فہرست میں مزید اقدار کیسے شامل کریں۔

کی .append () طریقہ موجودہ فہرست کے اختتام پر ایک آئٹم کو شامل کرتا ہے اور عام طور پر اس طرح لگتا ہے:





FirstList = [1, 2, 'MUO']
Item = 'Orange'
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 'MUO', 'Orange']

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

نیچے دی گئی مثال پر ایک نظر ڈالیں۔ اس معاملے میں ، آئیے ایک فہرست میں 'اورنج' ڈالیں:



Item = ['Orange']
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 'MUO', ['Orange']]

چلو ازگر کی فہرست کے ساتھ کام کریں۔ ایک سے زیادہ اشیاء پر مشتمل:

FirstList = [1, 2, 5, 8]
Item = ['Orange', 'Shoes', 5, 6]
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 5, 8, ['Orange', 'Shoes', 5, 6]]

پچھلے ایک کی طرح ، اوپر کا کوڈ ایک گھریلو فہرست تیار کرتا ہے۔





آپ موجودہ فہرست میں گھریلو فہرست بھی شامل کر سکتے ہیں:

FirstList = [1, (3, 7)]
Item = [5, {'2', 5}, {'Name':'Idowu'}, 'Last item']
FirstList.append(Item)
print(FirstList)
Output: [1, (3, 7), [5, {'2', 5}, {'Name': 'Idowu'}, 'Last item']]

آپ خالی فہرست میں نئی ​​اشیاء شامل کر سکتے ہیں:





Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.append(New_list)
print(Empty_list)
Output: [[1, 4, 8, 6]]

از لوپ کے ساتھ ازگر کا ضمیمہ استعمال کرنا۔

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

تاہم ، آپ اب بھی مجبور کر سکتے ہیں .append () انفرادی اشیاء کو براہ راست شامل کرنے کا طریقہ لوپ کا استعمال کرتے ہوئے ؛ یہ تھوڑا سا استعمال کرنے کے مترادف ہے۔ .extend () طریقہ:

Empty_list = []
New_list = [1, 4, 8, 6]
for items in New_list:
Empty_list.append(items)
print(Empty_list)
Output: [1, 4, 8, 6]

ان کے مابین مماثلت کو دیکھنے کے لیے ، آئیے تبدیل کریں۔ .append () کے ساتھ اوپر کوڈ میں .extend () :

Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.extend(New_list)
print(Empty_list)
Output: [1, 4, 8, 6]

ایک کا استعمال کرتے ہوئے کے لیے اوپر کی مثال میں لوپ کام نہیں کرتا ، جیسا کہ۔ .extend () قابل تکرار نہیں ہے

متعلقہ: ازگر میں لوپس کے لیے کیسے استعمال کریں۔

تو استعمال کرنے کا جوہر کیا ہے کے لیے اس صورت میں فہرست شامل کرنے کے لئے لوپ جب آپ اسے آسانی سے بڑھا سکتے ہو؟ بات یہ ہے بہت ساری مثالیں ہیں جہاں آپ استعمال نہیں کرسکتے ہیں۔ .extend () طریقہ اس طرح

اس کا جواز پیش کرنے کے لیے ، آئیے دیکھتے ہیں کہ آپ کس طرح استعمال کر سکتے ہیں۔ .append () موجودہ فہرست میں ریاضیاتی آپریشن کا نتیجہ داخل کرنا۔ مثال کے طور پر ، ذیل کا کوڈ موجودہ فہرست میں چھ اور 19 کے درمیان تمام یکساں نمبر داخل کرتا ہے۔

My_list = [2, 4]
List_to_append = range(6, 20)
for new in List_to_append:
if new % 2 == 0:
My_list.append(new)
print(My_list)
Output: [2, 4, 6, 8, 10, 12, 14, 16, 18]

اگرچہ .append () طریقہ کار اسی طرح کام کرتا ہے۔ .extend () کرتا ہے جب آپ اسے کے ساتھ استعمال کرتے ہیں۔ کے لیے لوپ ، آپ استعمال نہیں کرسکتے ہیں۔ .extend () مندرجہ ذیل وجوہات کی بناء پر مذکورہ بالا آخری مسئلے کو حل کرنا:

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

آپ ریاضی کے آپریشن کا نتیجہ خالی فہرست میں بھی شامل کر سکتے ہیں۔ ایک اور 12 کے درمیان تین کے تمام ضربوں کو شامل کرنے کے لیے ذیل میں ایک اور مثال پر ایک نظر ڈالیں:

Empty_list = []
List_to_append = range(1, 5)
for new in List_to_append:
new = new * 3
Empty_list.append(new)
print(Empty_list)
Output: [3, 6, 9, 12]

ضمیمہ کا طریقہ افعال میں بھی مفید ہے۔ آئیے ایک فنکشن میں تمام یکساں نمبر داخل کرنے کے لیے کوڈ میں ترمیم کریں:

def mat(data):
lits = [1, 2]
for datas in data:
if datas % 2 == 0:
lits.append(datas)
return lits
print(mat(range(1, 20)))
Output: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]

ضمیمہ کا طریقہ آپ کے خیال سے زیادہ مفید ہے۔

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

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

بانٹیں بانٹیں ٹویٹ ای میل۔ ازگر میں اپنا ماڈیول بنانے ، درآمد کرنے اور دوبارہ استعمال کرنے کا طریقہ۔

ہم ازگر میں کوڈ کے دوبارہ استعمال کے اہم اصول کی وضاحت کرتے ہیں: ماڈیولز۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • پروگرامنگ۔
  • ازگر۔
مصنف کے بارے میں ادیسو اومیسولا۔(94 مضامین شائع ہوئے)

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

Idowu Omisola سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔