Python تقسيم السلسلة (): قائمة، حسب الحرف، مثال محدد

ما هو سبليت في Python?

تساعد وظيفة الانقسام في معالجة السلسلة Python. يسمح لك بتقسيم سلسلة إلى سلاسل فرعية مختلفة. تقوم بإرجاع قائمة بالكلمات الموجودة في سطر أو سلسلة ويتم فصلها بسلسلة محددة.

لماذا تستخدم وظيفة الانقسام () في Python?

فيما يلي أسباب الاستخدام Python وظيفة الانقسام ():

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

بناء جملة وظيفة الانقسام في Python

وظيفة الانقسام في Python يوفر قائمة من الكلمات في كل سطر أو سلسلة. يتم دائمًا فصل هذه السلاسل بسلسلة محددة. يوفر سلسلة فرعية واحدة أو أكثر من السلاسل الرئيسية. يتكون بناء جملة الانقسام من دالة ذات معلمتين محددتين الفاصل و ماكس مع قيمة الإرجاع.

يتم توفير بناء جملة وظيفة الانقسام أدناه: -

بناء الجملة:

string. split (separator, max)

يتم وصف المعلمات التالية للوظيفة على النحو التالي:-

  • فاصل: يتم تعريف الفاصل لتحديد المحدد. باستخدام الفاصل، تقوم وظيفة التقسيم بتقسيم السلسلة الرئيسية إلى سلاسل فرعية متعددة.
  • المعلمة ماكسسبليت: هذا هو الرقم الذي يتم تمريره إلى الدالة لتقسيم أساس السلسلة إلى الحد الأقصى لعدد التكرارات.
  • الإرجاع: تعود دالة الانقسام مرة أخرى إلى قائمة السلاسل بعد كسر السلسلة الرئيسية أو تقسيمها.

كيفية تقسيم سلسلة تنطوي على محدد؟

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

دعونا نفكر في ما يلي Python مثال لاستخدام وظيفة الانقسام مع إشراك محدد.

Python رمز:

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))

الإخراج:

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

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

كيفية تقسيم سلسلة عند حدوث أي حرف موجود في السلسلة؟

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

دعونا ننظر في المثال أدناه لاستخدام وظيفة الانقسام مع إشراك حرف يتم استخدامه كمحدد في السلسلة المحددة.

Python رمز:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

الإخراج:

['He', '', 'o Wor', 'd Guru99']

في الكود أعلاه، يتم فصل السلسلة عند التواجد الأول للحرف المستخدم كمحددات. هنا الحرف المحدد هو 'l'.

كيفية تقسيم السلسلة إلى قائمة؟

يمكن أيضًا استخدام دالة التقسيم لتقسيم سلسلة ليتم طباعتها في شكل قائمة. هنا، يمكنك استخدام طباعة الحلقة كسلسلة في سلاسل فرعية مختلفة في شكل قائمة.

يوضح المثال التالي استخدام دالة التقسيم.

Python رمز:

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

الإخراج:

Hello
World
Guru99

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

كيفية تقسيم السلسلة عن طريق تطبيق Max Split Operaتور؟

توفر وظيفة التقسيم أيضًا خيارًا لتقسيم السلسلة إلى الحد الأقصى لعدد المرات. إذا لم تتم تهيئة القيمة، فستعطي -1 كقيمة افتراضية.

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

Python رمز:

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

الإخراج:

['Hello World Guru99']
['Hello World Guru99']

في ما سبق Python رمز، يتم فصل السلسلة على أساس الحد الأقصى لعدد المثيلات.

كيفية استخدام وظيفة الانقسام () باستخدام السلسلة الفرعية في Python?

يمكن تعريف السلسلة الفرعية بأنها السلسلة الموجودة داخل السلسلة الرئيسية. يمكن استخدام دالة الانقسام لتقسيم السلسلة الرئيسية بناءً على السلسلة الفرعية الموجودة في تلك السلسلة.

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

Python رمز:

text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])

الإخراج:

99
Hello World

في الكود أعلاه، هناك سلسلتان فرعيتان باسم 99، ويتم فصل سلسلة Hello World على أساس السلسلة الفرعية "Guru" كما هي موجودة في السلسلة الرئيسية "Hello World Guru 99".

أهمية وظيفة سبليت () في Python

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

تقوم دالة الانقسام أيضًا بتقسيم السلسلة في حالة وجود محددات متعددة. يوضح هذا كيفية عمل الانقسام الديناميكي والحرج Python هو.

ملخص

  • تساعد وظيفة الانقسام في معالجة السلسلة Python.
  • تتكون دالة الانقسام من فاصل محدد ومعلمة قصوى.
  • يمكن استخدام دالة الانقسام لتقسيم السلاسل بمساعدة المحدد
  • يمكن استخدام دالة الانقسام لتقسيم السلاسل بمساعدة ظهور الحرف.
  • يمكن استخدام دالة الانقسام لتقسيم السلاسل في شكل قائمة.

تلخيص هذه التدوينة بـ: