Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

التكرار عبر النصوص - الجزء الثاني

جزء من قسم Fundamentals في رحلة Python على Coddy — الدرس 63 من 77.

يتيح لك تقسيم السلاسل النصية (String splitting) تقسيم سلسلة نصية إلى قائمة، بينما يتيح لك الربط (joining) دمج عناصر القائمة في سلسلة نصية واحدة.

تقوم الطريقة split() بتقسيم سلسلة نصية إلى قائمة من السلاسل الفرعية بناءً على محدد (delimiter).

التقسيم حسب المسافات البيضاء:

text = "apple banana cherry"
fruits = text.split()
print(fruits)
# ['apple', 'banana', 'cherry']

التقسيم باستخدام محدد معين:

data = "john,25,new york"
data = data.split(',')
print(data)
# ['john', '25', 'new york']

تجمع طريقة join() عناصر الكائن القابل للتكرار (iterable) في سلسلة نصية واحدة.

الربط الأساسي:

words = ['Hello', 'World', 'Python']
text = ' '.join(words)
print(text)
# "Hello World Python"

الربط باستخدام فاصل مختلف:

fruits = ['apple', 'banana', 'cherry']
line = ','.join(fruits)
print(line)
# "apple,banana,cherry"
challenge icon

التحدي

سهل

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

جرّب بنفسك

text = input()
delimiter = input()
# اكتب كودك أدناه
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals