ازگر NumPy سرنی کو ازگر کی فہرست میں کیسے تبدیل کیا جائے۔

How Convert Python Numpy Array Python List



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

نحو:

فہرستndarray.ٹولسٹ()

یہاں ، ndarray ایک NumPy صف ہوگی ، اور واپسی کی قیمت کوئی فہرست ہوگی اگر ndarray ایک جہتی یا کثیر جہتی صف ہے۔







مختلف قسم کے NumPy سرنی کو ازگر کی فہرست میں تبدیل کریں:

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



مثال 1: ایک جہتی صف کو فہرست میں تبدیل کریں۔

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



# NumPy درآمد کریں۔
درآمدبے حسجیسا کہجیسے

# اقدار کی ایک رینج کے ساتھ ایک جہتی NumPy سرنی بنائیں۔
np_array=جیسےترتیب دیں()

# NumPy صف کو پرنٹ کریں۔
پرنٹ کریں(NumPy صف کی اقدار:n'،np_array)

# NumPy سرنی کو ازگر کی فہرست میں تبدیل کریں۔
list_obj=np_arrayٹولسٹ()

# ازگر کی فہرست پرنٹ کریں۔
پرنٹ کریں(ازگر کی فہرست کی اقدار:n'،list_obj)

آؤٹ پٹ:

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





مثال 2: دو جہتی صف کو فہرست میں تبدیل کریں۔

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



# NumPy درآمد کریں۔
درآمدبے حسجیسا کہجیسے

# فہرست کا استعمال کرتے ہوئے دو جہتی NumPy سرنی بنائیں۔
np_array=جیسےصف([[، ، ]، [، ، ]])

# NumPy صف کو پرنٹ کریں۔
پرنٹ کریں(NumPy صف کی اقدار:n'،np_array)

# NumPy سرنی کو ازگر کی فہرست میں تبدیل کریں۔
list_obj=np_arrayٹولسٹ()

# ازگر کی فہرست پرنٹ کریں۔
پرنٹ کریں(ازگر کی فہرست کی اقدار:n، 'list_obj)

آؤٹ پٹ:

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

مثال 3: تین جہتی صف کو فہرست میں تبدیل کریں۔

مندرجہ ذیل مثال سے پتہ چلتا ہے کہ کس طرح تین جہتی صف کو a استعمال کرکے گھوںسلا ازگر کی فہرست میں تبدیل کیا جاسکتا ہے۔ ٹولسٹ () اسکرپٹ کے آغاز میں NumPy لائبریری درآمد کی جاتی ہے۔ اگلا ، set_printoptions () فنکشن کا استعمال NumPy صف میں لاگو فلوٹنگ نمبرز کے لیے درستگی کی قیمت مقرر کرنے کے لیے کیا جاتا ہے۔ قطار () فنکشن اسکرپٹ میں تین جہتی NumPy صف بنانے کے لیے استعمال ہوتا ہے۔ یہ فنکشن بے ترتیب تیرتا ہوا نمبر تیار کرتا ہے۔ تیرتے ہوئے نمبروں کی تین جہتی صفیں بنائی جائیں گی قطار () فنکشن ، 10000 سے ضرب دے کر عددی قیمت کو 4 اعشاریہ سے پہلے اور اعشاریہ کے بعد 2 ہندسوں کے ساتھ حاصل کریں۔ تین جہتی صف کی اقدار اگلے بیان میں چھاپی جائیں گی۔ ٹولسٹ () فنکشن تین جہتی صف کو نیسٹڈ ازگر کی فہرست میں تبدیل کردے گا ، اور تین نیسٹڈ فار لوپ استعمال کیا جاتا ہے تاکہ فہرست کی اقدار کو اعشاریہ کے بعد 2 ہندسوں کے ساتھ فارمیٹ کیا جائے۔ کی گول () فنکشن کام کرنے کے لیے استعمال ہوتا ہے۔ اگلا ، فارمیٹ شدہ فہرست پرنٹ کی جائے گی۔

# NumPy درآمد کریں۔
درآمدبے حسجیسا کہجیسے

# تیرتی اقدار کے لیے صحت سے متعلق قیمت مقرر کریں۔
جیسےset_printoptions(صحت سے متعلق=،دبانا=سچ ہے۔)

# بے ترتیب نمبروں کی تین جہتی صف کا اعلان کریں۔
np_array=جیسےبے ترتیب.قطار(، ، )*10،000

# NumPy صف کو پرنٹ کریں۔
پرنٹ کریں('nNumPy صف کی اقدار:n'،np_array)

# NumPy سرنی کو ازگر کی فہرست میں تبدیل کریں۔
list_obj=np_arrayٹولسٹ()

# گھریلو فہرست کی اقدار کو گول کریں۔
list_obj= [[[گول(ویل 3۔، ) کے لیےویل 3۔میںویل 2۔] کے لیےویل 2۔میںویل 1۔] کے لیےویل 1۔میںlist_obj]

# ازگر کی فہرست پرنٹ کریں۔
پرنٹ کریں('nازگر کی فہرست کی اقدار:n'،list_obj)

آؤٹ پٹ:

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

نتیجہ:

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