انڈروئد

ازگر گنتی

اعدام های غير قضايی در ايران

اعدام های غير قضايی در ايران

فہرست کا خانہ:

Anonim

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

ازگر enumerate() فنکشن

enumerate() فنکشن مندرجہ ذیل شکل اختیار کرتا ہے:

enumerate(iterable, start=0)

فنکشن دو دلائل قبول کرتا ہے:

  • iterable - ایک شے جو تکرار کی تائید کرتی ہے۔ start - جس نمبر سے کاؤنٹر شروع ہوتا ہے۔ یہ دلیل اختیاری ہے۔ پہلے سے طے شدہ ، کاؤنٹر 0 سے شروع ہوتا ہے۔

enumerate() ایک گنتی آبجیکٹ کو لوٹاتا ہے جس پر آپ __next__() (یا next() ) طریقہ پر کال کرسکتے ہیں تاکہ __next__() اور __next__() کرنے والی کی موجودہ قیمت پر مشتمل ایک ٹپل مل سکے۔

یہاں ایک مثال دی گئی ہے کہ کس طرح list() کا استعمال کرتے ہوئے ٹپلوں کی فہرست بنائی جائے اور تکرار کرنے والے کو کیسے لوپ کیا جاسکے۔

directions = list(enumerate(directions)) for index, value in enumerate(directions): print("{}: {}".format(index, value))

0: north 1: east 2: south 3: west

اگر صفر پر مبنی اشاریہ کاری آپ کے ل work کام نہیں کرتی ہے تو ، گنتی کے ل another ایک اور ابتدائی اشاریہ منتخب کریں:

directions = list(enumerate(directions, 1))

enumerate() فنکشن کسی بھی تکرار کرنے والی شے پر کام کرتا ہے۔ قابل تکرار کرنے والا ایک کنٹینر ہوتا ہے جسے دوبارہ اعادہ کیا جاسکتا ہے۔ اسے آسان الفاظ میں رکھنا ، اس کا مطلب ہے کسی ایسی شے کا جس سے آپ لوپ لوپ کے ذریعے لوپ کرسکتے ہیں۔ ازگر میں زیادہ تر اندرونی اشیاء جیسے تار ، فہرستیں ، اور ٹپلس تکرار پذیر ہیں۔

enumerate() ساتھ مزید ازگر کا کوڈ لکھیں enumerate()

ازگر کا لوپ روایتی سی طرز سے لوپ کے for بالکل مختلف ہے جو بہت سی پروگرامنگ زبانوں میں دستیاب ہے۔ ازگر میں لوپ دوسری زبانوں کی پیش foreach لوپ کے مساوی ہے۔

نئے آرتھن ڈویلپرز کے ذریعہ ایک عام ٹیکنیکچر جس کا اعدادوشمار کے ساتھ معاملہ کرتے وقت اسی انڈیکس کو حاصل کیا جاسکتا ہے یا تو range(len(…)) پیٹرن کا استعمال کرنا یا کسی انسداد کو بڑھاوا دینا:

planets = for i in range(len(planets)): print("Planet {}: {}".format(i, planets))

planets = i = 0 for planet in planets: print("Planet {}: {}".format(i, planet)) i += 1

مذکورہ بالا اشارے کو enumerate() کا استعمال کرتے ہوئے زیادہ محاورتی انداز میں دوبارہ لکھا جاسکتا ہے۔

planets = for index, value in enumerate(planets): print("Planet {}: {}".format(index, value))

تمام طریقے ایک ہی پیداوار پیدا کریں گے:

Planet 0: Mercury Planet 1: Venus Planet 2: Earth Planet 3: Mars Planet 4: Jupiter Planet 5: Saturn Planet 6: Uranus Planet 7: Neptune

نتیجہ اخذ کرنا

، ہم نے آپ کو یہ دکھایا ہے کہ ازگر کے enumerate() فنکشن کا استعمال کیسے کریں۔

ازگر