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

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

ازگر میں سٹرنگ کو تقسیم کرنا بہت آسان ہے۔ آپ ازگر کے بلٹ ان 'اسپلٹ ()' فنکشن کا استعمال کرکے اسے حاصل کرسکتے ہیں۔





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





براؤزر ونڈوز 10 میں کوئی آواز نہیں۔

ازگر تقسیم کرنے کا طریقہ استعمال کریں۔

جیسا کہ پہلے ذکر کیا گیا ہے ، بطور ڈیفالٹ ، ازگر کا بلٹ ان۔ تقسیم () فنکشن کوما سے الگ الگ انفرادی الفاظ میں ایک تار کو توڑتا ہے۔ لیکن یہ دو اختیاری دلائل کو قبول کرتا ہے ، اور نحو اس طرح نظر آتا ہے:





string.split([separatng criteria], [break point or max_split])

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

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



myTexts = 'How to split a text in Python'
splitString = myTexts.split()
print(splitString)
Output: ['How', 'to', 'split', 'a', 'text', 'in', 'Python']

آئیے دیکھتے ہیں کہ کیسے تقسیم () طریقہ کار اس وقت کام کرتا ہے جب آپ علیحدہ معیار کی وضاحت کریں۔ اس مثال میں ، کوما الگ کرنے کا معیار ہے:

myTexts = 'How to split, a text in, Python'
print(myTexts.split(', '))

بہتر گرفت کے لیے ، نیچے دیے گئے مثال کے کوڈ میں جہاں بھی کوئی نقطہ ہے ، تار کو تقسیم کرتا ہے۔ تو یہاں نقطے علیحدگی کے معیار ہیں:





myTexts = 'How to split.a text in.Python'
print(myTexts.split('.'))
Output: ['How to split', 'a text in', 'Python']

max_split ایک عدد ہے جو تار میں زیادہ سے زیادہ وقفوں کی وضاحت کرتا ہے۔ زیادہ اہم بات یہ ہے کہ یہ اس مقام کی نشاندہی کرتا ہے جہاں تار ٹوٹ جاتا ہے۔

لہذا آپ مخصوص پوائنٹس پر سٹرنگ کو توڑنے کے لیے اس قدر کو قوسین میں شامل کر سکتے ہیں۔





مثال کے طور پر ، نیچے کوڈ متن کو دو حصوں میں توڑ دیتا ہے اور دوسرے کوما پر رک جاتا ہے۔

myTexts = 'How, to, split, a, text, in, Python'
print(myTexts.split(', ', 2))
Output: ['How', 'to', 'split, a, text, in, Python']

یہ مزید کیسے کام کرتا ہے یہ دیکھنے کے لیے ، نیچے دیے گئے کوڈ میں سٹرنگ کو الگ کریں ، اسے دوسرے ڈاٹ پر روکیں:

myTexts = 'How.to split.a text.in.Python'
print(myTexts.split('.', 2))
Output: ['How', 'to split', 'a text.in.Python']

جبکہ تقسیم () طریقہ حروف تہجی میں تار نہیں توڑتا ، آپ اسے استعمال کرکے حاصل کرسکتے ہیں۔ کے لیے لوپ:

myTexts = 'How to split a text in Python'
Alphabets = []
for each in myTexts:
alphas = each
Alphabets.append(alphas)
print(Alphabets)

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

کسی فہرست میں شامل کرنے کے بجائے جیسا کہ ہم نے اوپر کوڈ میں کیا ہے ، آپ کوڈ کو مختصر کر سکتے ہیں۔ فہرست کی تفہیم کا استعمال کرتے ہوئے :

y = [each for each in myTexts]
print(y)

ازگر سپلٹ فنکشن کے ساتھ ورڈ کاؤنٹر بنائیں۔

آپ ازگر استعمال کر سکتے ہیں۔ تقسیم () کی طرح سے. مثال کے طور پر ، آپ ہر سٹرنگ کو تقسیم کرنے کے بعد الفاظ کی تعداد گن سکتے ہیں:

myTexts = 'How to split a text in Python'
print(len(myTexts.split()))
Output: 7

الفاظ کو الگ فائل میں شمار کرنے کے لیے اوپر کوڈ میں ترمیم کریں۔ آپ ایسا کرنے کے لیے ایک فنکشن بنا سکتے ہیں۔ لیکن یہاں ، آپ کو متن پر مشتمل فائل کو کھولنے اور پڑھنے کی ضرورت ہے۔

پھر پہلے متن کو تقسیم کریں اور بلٹ ان کا استعمال کرتے ہوئے نتیجے میں تقسیم کی لمبائی واپس کرکے ایک گنتی پر عمل کریں۔ لین () فنکشن:

def countWords(file):
myFile = open(file, 'r')
File = myFile.read()
splitString = File.split()
return len(splitString)
print(countWords('[Path to Yourfile.txt]'))

اگرچہ یہ تھوڑا مشکل ہے ، آپ یہ استعمال کرکے بھی کر سکتے ہیں کے لیے صرف لوپ:

def countWords(file):
myFile = open(file, 'r')
File = myFile.read()
File = [File]
for files in File:
return files.count(' ') + 1
print(countWords('[Path to Yourfile.txt]'))

متعلقہ: ازگر میں فائل کو کیسے کھولیں ، پڑھیں اور لکھیں۔

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

لہذا کوڈ ہر لفظ کے درمیان خالی جگہوں کو گن کر کام کرتا ہے اور پھر الفاظ کی اصل تعداد حاصل کرنے کے لیے پوری گنتی میں 1 کا اضافہ کرتا ہے۔

اپنا کوڈ آسان بنائیں۔

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

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

بانٹیں بانٹیں ٹویٹ ای میل۔ ازگر سیکھنا؟ ڈوروں کو جوڑنے کا طریقہ یہاں ہے۔

ازگر میں ڈوروں کا استعمال اور جوڑ توڑ مشکل دکھائی دیتا ہے ، لیکن یہ دھوکہ دہی سے سیدھا ہے۔

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

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

Idowu Omisola سے مزید

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

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

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