Search⌘ K
AI Features

تقطيع السلاسل

تعرف على تقطيع السلاسل النصية في Python، بما في ذلك التقطيع الأساسي، والتقطيع بخطوة، والتقطيع العكسي، والتقطيع الجزئي، والتقطيع حسب الحرف.

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

تقطيع البيانات في Python

بالنسبة لسلسلة معينة، يمكننا استخدام القالب التالي لتقسيمها واستخراج سلسلة فرعية منها:

Python 3.8
string[start:end]
  • الstart يشير الفهرس إلى المكان الذي نريد أن تبدأ منه السلسلة الفرعية.

  • الend يُحدد الفهرس المكان الذي نريد أن تنتهي عنده السلسلة الفرعية. الحرف الموجود عندend لن يتم تضمين الفهرس في السلسلة الفرعية التي تم الحصول عليها من خلال هذه الطريقة.

إليك مثال يوضح استخدام التقطيع:

Python 3.10.4
my_string = "This is MY string!"
print(my_string[0:4])
print(my_string[1:7])
print(my_string[8:len(my_string)])

توضيح

إليك شرح الكود:

  • السطر 2: يستخرج هذا التعبير سلسلة فرعية منmy_string بدءاً من الفهرس0 (شاملة) حتى، ولكن ليس بما في ذلك، المؤشر4 لذا تتم الطباعةThis ، وهي الأحرف الموجودة في الفهارس0 ،1 ،2 ، و3 .

  • السطر 3: يستخرج هذا التعبير سلسلة فرعية منmy_string بدءاً من الفهرس1 (شاملة) حتى، ولكن ليس بما في ذلك، المؤشر7 لذا تتم الطباعةhis is ، وهي الأحرف الموجودة في الفهارس1 ،2 ،3 ،4 ،5 ، و6 .

  • السطر 4: يستخرج هذا التعبير سلسلة فرعية منmy_string بدءاً من الفهرس8 (شاملة) حتى نهاية السلسلة. الـlen(my_string) تُعيد الدالة طول السلسلة النصية، مما يضمن أنها تلتقط جميع الأحرف حتى النهاية. لذا فهي تطبع ...