الفرق بين المراجعتين لصفحة: «Python/str/join»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>str.join()</code> في بايثون}}</noinclude> تعيد الدالة join() السلسلة النصية النات...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>str.join()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدالة <code>str.join()</code> في بايثون}}</noinclude> | ||
تعيد الدالة join() السلسلة النصية الناتجة عن ربط السلاسل النصية التابعة لكائن قابل للتكرار (iterable). | تعيد الدالة <code>join()</code> السلسلة النصية الناتجة عن ربط السلاسل النصية التابعة لكائن قابل للتكرار (iterable). | ||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="python3"> | |||
x.join() | x.join() | ||
</syntaxhighlight> | |||
== المعاملات == | == المعاملات == | ||
سطر 12: | سطر 14: | ||
== القيمة المعادة == | == القيمة المعادة == | ||
تعيد الدالة join() السلسلة النصية الناتجة عن ربط السلاسل النصية التابعة لكائن قابل للتكرار (iterable). إذا لم يكن أحد عناصر الكائن القابل للتكرار سلسلة نصية تطلق الدالة الخطأ TypeError. | تعيد الدالة <code>join()</code> [[Python/str|السلسلة النصية]] الناتجة عن ربط السلاسل النصية التابعة لكائن قابل للتكرار (iterable). إذا لم يكن أحد عناصر الكائن القابل للتكرار [[Python/str|سلسلة نصية]] تطلق الدالة الخطأ <code>TypeError</code>. | ||
== أمثلة == | == أمثلة == | ||
سطر 26: | سطر 28: | ||
>>> s1.join(s2) | >>> s1.join(s2) | ||
'1abc2abc3' | '1abc2abc3' | ||
>>> s = ["100", "200", 300, "400", "500"] | |||
>>> sep = ", " | |||
>>> sep.join(s) | |||
Traceback (most recent call last): | |||
File "<stdin>", line 1, in <module> | |||
TypeError: sequence item 2: expected str instance, int found | |||
</syntaxhighlight> | </syntaxhighlight> | ||
مراجعة 19:39، 8 مايو 2018
تعيد الدالة join()
السلسلة النصية الناتجة عن ربط السلاسل النصية التابعة لكائن قابل للتكرار (iterable).
البنية العامة
x.join()
المعاملات
iterable
كائن قابل للتكرار مثل الصفوف و القواميس و القوائم و السلاسل النصية و المجموعات.
القيمة المعادة
تعيد الدالة join()
السلسلة النصية الناتجة عن ربط السلاسل النصية التابعة لكائن قابل للتكرار (iterable). إذا لم يكن أحد عناصر الكائن القابل للتكرار سلسلة نصية تطلق الدالة الخطأ TypeError
.
أمثلة
يبين المثال التالي القيم المعادة من تطبيق الدالة على سلاسل مختلفة:
>>> s = ["100", "200", "300", "400", "500"]
>>> sep = ", "
>>> sep.join(s)
'100, 200, 300, 400, 500'
>>> s1 = "abc"
>>> s2 = "123"
>>> s1.join(s2)
'1abc2abc3'
>>> s = ["100", "200", 300, "400", "500"]
>>> sep = ", "
>>> sep.join(s)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: sequence item 2: expected str instance, int found