ازگر میں ٹپل: ہر وہ چیز جس کے بارے میں آپ کو جاننے کی ضرورت ہے



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

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

ٹیپل کیا ہے؟

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





# ٹیوپل a = ('ازگر' ، 'ایڈیورکا') # دوسرے طریق کار b = 'ازگر' ، 'ایڈیورکا' پرنٹ (ا) پرنٹ (بی)
 آؤٹ پٹ: ('ازگر' ، 'ایڈیوریکا') ('ازگر' ، 'ایڈیورکا')

ایک ٹیپل میں اشیا تک رسائی

ٹیپل میں اشیاء تک رسائی ایک فہرست کی طرح کام کرتی ہے ، ہم اشاریہ استعمال کرکے فہرست میں موجود عناصر تک رسائی حاصل کرسکتے ہیں۔ ہم اشاریہ کی قیمت کی وضاحت کرسکتے ہیں اور اس سے اشاریہ کی اس مخصوص قیمت میں ذخیرہ ہوجائے گا۔

اشاریہ کاری

اعداد و شمار کے ڈھانچے سے موثر طریقے سے معلومات حاصل کرنے کے لئے یہ ایک ڈیٹا ڈھانچہ کی تکنیک ہے۔ ازگر میں ، اعداد و شمار کی متعدد اقسام اس طرح کی اشاریہ سازی کی تائید کرتی ہیں فہرستیں ، ، وغیرہ



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

یہ سمجھنے کے لئے نیچے دی گئی مثال پر ایک نظر ڈالیں کہ ہم کس طرح انڈکسنگ کا استعمال کرتے ہوئے ٹپل میں عناصر تک رسائی حاصل کرسکتے ہیں

a = ('ایدورکا' ، 'ازگر' ، 'ڈیٹا ڈھانچہ' ، 'مجموعہ') پرنٹ (ا [1]) پرنٹ (ا [3])
 آؤٹ پٹ: ازگر کے مجموعے

جیسا کہ آپ مندرجہ بالا مثال میں دیکھ سکتے ہیں ، ہم عناصر کو انڈیکس ویلیوز 1 اور 3 میں اسٹور کرنے کے قابل ہیں۔ اسی طرح ، ہم انڈیکس ویلیوز کا استعمال کرتے ہوئے ٹیپل کے اندر کسی بھی قیمت تک رسائی حاصل کرسکتے ہیں۔



منفی اشاریہ سازی

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

a = (1،2،3،4،5،6،7،8،9،10) پرنٹ (a [-4]) پرنٹ (a [-1])
 آؤٹ پٹ: 7 10

کٹنا

یہ ایک ایسی تکنیک ہے جس میں ہم ٹکڑوں کا استعمال کرتے ہیں آپریٹر ‘:’ ٹائپل یا کسی دوسرے ڈیٹا ٹائپ سے عناصر کی ایک حد حاصل کرنے کے لئے جو عناصر تک رسائی کے ل index انڈیکسنگ کی حمایت کرتا ہے۔

جاوا میں حوالہ سے گزرنا
a = (1،2،3،4،5،6،7،8،9،10) پرنٹ (ا [1: 8]) پرنٹ (ا [1:]) پرنٹ (ا [: 5])
 آؤٹ پٹ: (2،3،4،5،6،7،8) (2،3،4،5،6،7،8،9،10) (1،2،3،4،5)

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

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

a = (1،2،3،4،5،6،7،8،9،10) پرنٹ (a [-8:])
 آؤٹ پٹ: (3،4،5،6،7،8،9،10)

ایک ٹوپل تبدیل کرنا

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

a = (1،2،3، [4،5]) a [3] [0] = 14 پرنٹ (a) # قدر کی تصدیق کرنا a = ('ایڈیورکا'، 'ازگر') پرنٹ (ا)
 آؤٹ پٹ: (1،2،3، [14،5]) ('ایڈیوریکا' ، 'ازگر')

دو طلسموں سے مقابلہ کرنا

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

a = (1،2،3،4،5) b = (6،7،8،9،10) c = a + b پرنٹ (c)
 آؤٹ پٹ: (1،2،3،4،5،6،7،8،9،10)

جیسا کہ آپ مثال کے طور پر دیکھ سکتے ہیں ، کونکنیٹڈ ٹوپل میں دونوں ٹیوپلس a اور b کی قدریں ہیں۔

ایک ٹیپل کو ختم کرنا

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

a = (1،2،3،4،5) ایک پرنٹ (a)

اگر آپ مندرجہ بالا پروگرام چلاتے ہیں تو آپ کو نام کی غلطی ہوگی کیونکہ موجودہ نام کی کوئی ڈوپل نہیں ہے کیونکہ ہم نے اسے حذف کردیا ہے۔

ٹوپل کے طریقے

مندرجہ ذیل ہیں جو ہم ازگر میں ٹیوپل کے ساتھ کام کرتے ہوئے استعمال کرسکتے ہیں۔

  • گنتی: اشیاء کی گنتی لوٹاتا ہے۔
  • اشاریہ: یہ مخصوص کردہ اشاریہ کی اشاریہ کو لوٹاتا ہے۔
a = (1،2،1،3،1،3،1،2،1،4،1،5،1،5) پرنٹ (a.count (1)) پرنٹ (a.index (5))
 آؤٹ پٹ: 7 11

فہرست بمقابلہ Tuple

فہرست ٹیپل

یکساں ڈیٹا کی اقسام کے لئے استعمال کیا جاتا ہے

عام طور پر متفاوت اعداد و شمار کی اقسام کے لئے استعمال کیا جاتا ہے

فطرت میں تغیر پزیر

C ++ میں صف ترتیب دیں

فطرت میں غیر متزلزل ، جو تیز تکرار میں مدد کرتا ہے

غیر منقولہ عناصر نہیں رکھتے ہیں

ناقابل تغیر عناصر کو لغت کی کلید کے طور پر استعمال کیا جاسکتا ہے

کوئی گارنٹی نہیں ہے کہ ڈیٹا لکھنے سے محفوظ ہے

اعداد و شمار کے ساتھ ایک ٹپل کو نافذ کرنا جس کی ضمانت نہیں بدلتی ہے اس کی ضمانت دیتا ہے کہ یہ لکھنے سے محفوظ ہے

ایک ٹوپلے کے ذریعے Iterating

لوپ فار لوپ کا استعمال کرتے ہوئے ہم ازگر میں ٹیوپل کے ذریعہ اعادہ کرسکتے ہیں۔ مندرجہ ذیل مثال سے پتہ چلتا ہے کہ ہم کس طرح a کا استعمال کرتے ہوئے ٹیپل کے ذریعہ اعادہ کرسکتے ہیں .

a = ('اڈیورکا' ، 'ڈیٹا سائنس کے لئے' ، 'مصنوعی ذہانت کے لئے') میں ایک میں: پرنٹ ('ازگر' ، i)
 آؤٹ پٹ: مصنوعی ذہانت کے لئے اعداد و شمار کے سائنس کے اشتہار کے لئے ازگر اڈوریکا ازگر

ٹوپل تعمیر کنندہ

ٹیپل () کو استعمال کرتے ہوئے ٹپل بنانا ممکن ہے اس کے ساتھ ساتھ. یہاں تک کہ ایک فہرست کو ٹیپل میں تبدیل کرنے کے لئے ہم ٹیپل کنسٹرکٹر کا استعمال بھی کرسکتے ہیں۔

a = [1،2،3،4،5] b = tuple (a) پرنٹ (b) c = tuple (('edureka'، 'python')) پرنٹ (c)
 آؤٹ پٹ: (1،2،3،4،5) ('ایڈیوریکا' ، 'ازگر')

ایک ٹوپل میں ممبرشپ ٹیسٹ

کا استعمال کرتے ہوئے ممبرشپ آپریٹر ازگر میں ‘in’ ہم یہ چیک کرسکتے ہیں کہ کوئی عنصر ٹیپل میں موجود ہے یا نہیں۔ مندرجہ ذیل مثال سے پتہ چلتا ہے کہ ہم کیسے چیک کرسکتے ہیں کہ کوئی عنصر ٹیپل میں موجود ہے یا نہیں۔

a = (1،2،3،4،5،6،7،8،9،10) پرنٹ (6 میں ایک) پرنٹ (ایک میں 15)
 آؤٹ پٹ: درست غلط

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

اگر آپ کو یہ مضمون 'ازگر میں Tuple' متعلق ملا ہے تو ، چیک کریں ایک قابل اعتماد آن لائن سیکھنے کی کمپنی جس کا نیٹ ورک 250،000 سے زیادہ مطمئن سیکھنے والوں کے نیٹ ورک کے ساتھ پوری دنیا میں پھیل گیا ہے۔

ہم یہاں آپ کے سفر کے ہر قدم میں آپ کی مدد کرنے اور نصاب کے ساتھ آنے کے لئے حاضر ہیں جو طلباء اور پیشہ ور افراد کے لئے ڈیزائن کیا گیا ہے جو چاہتے ہیں کہ . کورس آپ کو ازگر کے پروگرامنگ میں آغاز فراہم کرنے اور مختلف اور بنیادی ایڈوانس تصورات کے لئے آپ کو تربیت دینے کے لئے ڈیزائن کیا گیا ہے پسند ہے

اگر آپ کو کوئی سوالات آتے ہیں تو ، بلا جھجھک اپنے تمام سوالات کو 'ٹائپلی ان پائی پامان' کے تبصرے کے سیکشن میں پوچھیں اور ہماری ٹیم جواب دینے میں خوش ہوگی۔