التكرار عبر النصوص - الجزء الثاني
جزء من قسم الأساسيات في رحلة 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"التحدي
سهلاكتب برنامجًا يأخذ مدخلين: سلسلة نصية وحرفًا فاصلًا. ينبغي للبرنامج تقسيم النص عند المسافات البيضاء إلى كلمات، ثم وصل هذه الكلمات باستخدام الحرف الفاصل المحدد وطباعة السلسلة الناتجة.
جرّب بنفسك
text = input()
delimiter = input()
# اكتب الكود الخاص بك أدناهيتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات2المتغيرات
الأرقامالنصوص (String)القيم المنطقية (Boolean)قواعد التسميةالمتغيرات الفارغةمراجعة - تهيئة المتغيرات8الحلقات التكرارية
حلقة Forحلقة Whileجملة Breakجملة Continueمراجعة - المضروب (Factorial)دالة Rangeالحلقات المتداخلةمراجعة - Dynamic Input3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراجالإخراج مع المتغيراتالإدخالتحويل الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ12التكرار عبر التسلسلات
التكرار عبر العناصردالة Enumerateالتكرار عبر النصوص - الجزء الأولالتكرار عبر النصوص - الجزء الثانيتدرّب بنفسك: مترجم Python عبر الإنترنت