ازگر میں سٹرنگ تقسیم کریں۔

Split String Python



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

تقسیم کا نحو ():

تار.تقسیم(جداکار،maxsplit)

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







مثال 1: جگہ پر مبنی تار تقسیم کریں۔

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



#!/usr/bin/env python3
# سٹرنگ ویلیو کی وضاحت کریں۔
متن= 'ہیلو ، لینکس ہنٹ میں خوش آمدید'

# پیغام پرنٹ کریں۔
پرنٹ کریں(سٹرنگ کو تقسیم کرنے کے بعد کی فہرست:n')

# سفید جگہ کی بنیاد پر فہرست پرنٹ کریں۔
پرنٹ کریں(متنتقسیم())

آؤٹ پٹ:



آؤٹ پٹ تصویر کے دائیں جانب دکھایا گیا ہے۔ اسکرپٹ میں ، متغیر ، متن چار الفاظ کی ایک سٹرنگ پر مشتمل ہے اور آؤٹ پٹ چار اشیاء کی فہرست دکھاتا ہے۔





مثال 2: کوما پر مبنی سٹرنگ تقسیم کریں۔

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



#!/usr/bin/env python3
# ملک کے ناموں کے سلسلے کی وضاحت کریں۔
ملک=ان پٹ('کوما والے ممالک کے کچھ نام درج کریں۔n')

# کوما کی بنیاد پر تار تقسیم کریں۔
فہرست ملک=ملک.تقسیم('،')

# پیغام پرنٹ کریں۔
پرنٹ کریں('nممالک کی فہرست: ')
کے لیےمیںمیں رینج(، لین(فہرست ملک)):
پرنٹ کریں(فہرست ملک[میں])

آؤٹ پٹ:

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

مثال 3: مخصوص لفظ پر مبنی سٹرنگ تقسیم کریں۔

مندرجہ ذیل اسکرپٹ کے ساتھ ایک ازگر فائل بنائیں۔ اور سٹرنگ اس مثال میں جداکار کے طور پر استعمال ہوتی ہے۔ کی قیمت کو تقسیم کرنے کے بعد متن ، واپسی کی فہرست متغیر میں محفوظ ہے ، لنگوال . فہرست کے اقدار کو دوسرے سٹرنگ کے ساتھ ملا کر پرنٹ کیا جاتا ہے۔ کے لیے ' لوپ

#!/usr/bin/env python3
# 'اور' کے ساتھ سٹرنگ ویلیو کی وضاحت کریں
متن= 'باش اور ازگر اور پی ایچ پی'

# 'اور' کی بنیاد پر تار تقسیم کریں
لنگوال=متنتقسیم('اور')

# دوسرے سٹرنگ کو ملا کر لسٹ آئٹمز پرنٹ کریں۔
کے لیےمیںمیں رینج(، لین(لنگوال)):
پرنٹ کریں('مجھے پسند ہے '،لنگوال[میں])

آؤٹ پٹ:

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

مثال -4: حد کی بنیاد پر اسپلٹ سٹرنگ (maxsplit)

بطور ڈیفالٹ ، تقسیم () طریقہ کسی بھی متن کو تمام ممکنہ حصوں میں تقسیم کرتا ہے جداکار قدر. maxsplit پیرامیٹر استعمال کیا جاتا ہے تقسیم () تار کے تقسیم شدہ حصوں کو محدود کرنے کا طریقہ۔ کے استعمال کو جاننے کے لیے درج ذیل اسکرپٹ کے ساتھ ایک ازگر فائل بنائیں۔ maxsplit کا پیرامیٹر تقسیم () طریقہ کے ساتھ ایک ٹیکسٹ ویلیو۔ بڑی آنت (:) متغیر میں تفویض کیا گیا ہے ، شخص . پہلی بار ، تقسیم () طریقہ کو حد 3 کے ساتھ کہا جاتا ہے۔ maxsplit قدر. دوسری بار ، تقسیم () طریقہ کو حد 2 کے ساتھ کہا جاتا ہے۔ maxsplit قدر. تیسری بار ، تقسیم () طریقہ کو حد 1 کے ساتھ کہا جاتا ہے۔ maxsplit قدر. کے لیے لوپ کو کال کرنے کے بعد فہرست کے ہر آئٹم کو پرنٹ کرنے کے لیے استعمال کیا جاتا ہے۔ تقسیم () طریقہ

#!/usr/bin/env python3
# سٹرنگ ویلیو کی وضاحت ':' سے کریں
شخص= 'جیک: منیجر: باٹا کمپنی: [ای میل محفوظ]'
پرنٹ کریں('-------- 3 کے لیے تقسیم': '---------')

# اسٹرنگ کو ':' اور حد 3 پر مبنی تقسیم کریں۔
ویل 1۔=شخص.تقسیم(':'،)

# فہرست کی اقدار پرنٹ کریں۔
کے لیےمیںمیں رینج(، لین(ویل 1۔)):
پرنٹ کریں('حصہ'،میں+،'-'،ویل 1۔[میں])

پرنٹ کریں('-------- 2 کے لیے تقسیم': '---------')

# اسٹرنگ کو ':' اور حد 2 پر مبنی تقسیم کریں۔
ویل 2۔=شخص.تقسیم(':'،)

# فہرست کی اقدار پرنٹ کریں۔
کے لیےمیںمیں رینج(، لین(ویل 2۔)):
پرنٹ کریں('حصہ'،میں+،'-'،ویل 2۔[میں])

پرنٹ کریں('-------- 1 کے لیے تقسیم': '---------')

# اسٹرنگ کو ':' اور 1 کی بنیاد پر تقسیم کریں۔
ویل 3۔=شخص.تقسیم(':'،)

# فہرست کی اقدار پرنٹ کریں۔
کے لیےمیںمیں رینج(، لین(ویل 3۔)):
پرنٹ کریں('حصہ'،میں+،'-'،ویل 3۔[میں])

آؤٹ پٹ:

آؤٹ پٹ تصویر کے دائیں جانب دکھایا گیا ہے۔ کال کرنے کے بعد متن کو چار حصوں میں تقسیم کیا گیا ہے۔ تقسیم () پہلی بار کیونکہ اس نے متن کو 3 کالون (:) پر مبنی تقسیم کیا۔ کال کرنے کے بعد متن کو تین حصوں میں تقسیم کیا گیا ہے۔ تقسیم () دوسری بار کیونکہ اس نے متن کو دو رنگوں کی بنیاد پر تقسیم کیا۔ اور تیسری بار اسپلٹ () کو کال کرنے کے بعد ٹیکسٹ کو دو حصوں میں تقسیم کیا گیا ہے کیونکہ اس نے ٹیکسٹ کو ایک کالون (:) کی بنیاد پر تقسیم کیا ہے۔

نتیجہ:

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

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