اقتطاع السلسلة في بايثون: كل ما تريد معرفته



ستزودك هذه المقالة بمعرفة مفصلة وشاملة حول كيفية تنفيذ اقتطاع السلسلة في بايثون مع أمثلة.

يمكن أن يكون قص السلسلة مفيدًا جدًا وله تطبيقات متعددة. يستخدم العديد من المبرمجين وظيفة القطع بشكل مفرط لاستخراج المعلومات ، والتي قد تكون ذات قيمة لهم من سلسلة أصلية. في هذه المقالة ، سنناقش String Trimming in :

مقدمة في التشذيب

هناك وظائف أخرى تمتلكها بيثون والتي قد تبدو مشابهة جدًا لهذا. أحد هذه الأشياء هو ' تشريح الأوتار '. هنا يمكننا تقسيم السلاسل إلى أجزاء كثيرة وتطبيق خيارات مختلفة على السلسلة. يمكننا إزالة أقسام معينة ، وقطع الجزء الأول ، وإزالة الأحرف الأخيرة من السلسلة واستبدالها بسلاسل أخرى في تلك المواضع أيضًا.





String-Trimming



جافا لديها علاقة

نظرًا لأن هذا قسم منفصل تمامًا ، فلنلقِ نظرة الآن على ما يمكن فعله للأوتار من خلال التشذيب.

ما هو String Trimming في بايثون؟

يتم قص الخيط بثلاث طرق كما هو موضح في الرسم البياني أعلاه. دعونا نلقي نظرة عليهم.

  • قطاع - يتم إرجاع سلسلة جديدة بعد إزالة أي مسافات لاحقة أو مسافات بادئة.



  • R- قطاع - يؤدي ذلك إلى إخراج سلسلة جديدة مع إزالة المسافات اللاحقة فقط. ومن هنا جاء اسم 'rstring' ، أي إزالة المسافات فقط من الجانب الأيمن من السلسلة.

  • إل ستريب - يقوم 'Lstrip' بعكس شريط R. يزيل المسافات البيضاء من بداية الخيط ، وهو الجانب الأيسر.

بشكل افتراضي ، لا تتطلب جميع هذه الوظائف بشكل إلزامي تمرير وسيطة لإزالة أي مسافات بيضاء. فقط عند الحاجة إلى إزالة شخصية معينة ، فهذا مذكور في الحجة وسيتم إزالته وفقًا لذلك من الأماكن الأمامية والخلفية.

str = 'EDUREKA' print (f'String = '{s1}' n ') print (f'After إزالة سلسلة المسافات البيضاء البادئة =' {str.lstrip ()} 'n') print (f'After إزالة سلسلة المسافات البيضاء اللاحقة = '{str.rstrip ()}' n ') print (f'After Trimming Whitespaces String =' {str.strip ()} 'n')

الآن دعونا نفكر في استخلاص حرف معين من سلسلة.

طباعة str = '&&&&&& EDUREKA &&&&&&' print ('n هذه هي السلسلة الأصلية nn'، str) print ('n أدناه هي وظيفة الشريط المعتادة n') print (str.strip ('&')) print ('n أدناه هو R -strip functionnn ') print (str.rstrip (' & ')) print (' n بالأسفل توجد وظيفة L-stripnn ') طباعة (str.lstrip (' & '))

هناك وظائف أخرى تدور حول هذا المشابه موضوع قص الخيط في بيثون. دعونا الآن نلقي نظرة على الوظائف البسيطة الأخرى ، والتي يتم تطبيقها على السلاسل.

الحد الأدنى والحد الأقصى لسلسلة

هنا ، الوظيفة الدنيا أو 'min' هي استخراج أقل قيمة للأبجدية من السلسلة. هذا من مجموعة الحروف الأبجدية من A إلى Z ، حيث تمثل A أقل قيمة وتكون Z هي الأعلى. تقوم وظيفة 'max' بالعكس ، أي أنها تختار الأبجدية الأعلى قيمة من السلسلة. يمكن التعبير عن هذا بشكل أفضل من خلال المثال أدناه.

str = 'EDUREKA' print ('n هذه هي السلسلة الأصلية nn' ، str) print ('n الحد الأدنى لقيمة الحرف هو: n' + min (str)) print ('n حرف القيمة القصوى هو: n' + max ( str))

يحل محل

وظيفة الاستبدال سهلة الفهم. من الكلمة استبدال نفسها يمكننا اشتقاق معنى أن أقسام معينة من السلسلة يمكن استبدالها بعناصر سلسلة أخرى. على سبيل المثال ، ضع في اعتبارك الكود أدناه:

str = 'EDUREKA is EDUREKA' str1 = 'EDUREKA' str2 = 'BEST' print ('السلسلة النهائية بعد الاستبدال هي: n') print ('For one reasonancen') print (str.replace (str1، str2، 1) ) طباعة ('nFor two يحدث') print (str.replace (str1، str2، 2))

بهذا ، نصل إلى نهاية مقالة String Trimming in Python. آمل أن يكون لديك أفكار كافية عن String Trimming.

للحصول على معرفة متعمقة ببايثون مع تطبيقاتها المختلفة ، يمكنك ذلك للتدريب المباشر عبر الإنترنت مع دعم على مدار الساعة طوال أيام الأسبوع وإمكانية الوصول مدى الحياة.

لديك سؤال لنا؟ أذكرها في قسم التعليقات في 'String Trimming in Python' وسنعود إليك.