Menu
CoddyTech

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

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

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

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

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

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() عناصر كائن قابل للتكرار في سلسلة نصية واحدة. وتُستدعى على سلسلة نصية الفاصل (النص الموضوع بين العناصر)، وتأخذ القائمة وسيطًا لها: separator.join(list).

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

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اختبر نفسك

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

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Python عبر الإنترنت