str.replace تعيد نسخة نصية مع الاستبدال؛ النص الأصلي لا يتغير. [1]
الخلاصة السريعة
لا؛ احفظ القيمة المعادة لاستعمال نتيجة الاستبدال. [1]
- str.replace تعيد نسخة نصية مع الاستبدال؛ النص الأصلي لا يتغير. [1]
- الوسيط الثالث count يحدّ عدد الاستبدالات الأولى؛ حذف الوسيط يستبدل جميع الظهورات. [1]
- مثال مؤلف على CPython 3.12.14: s="red-red"؛ r=s.replace("red","blue",1) تعطي r="blue-red"؛ تغيّر الظهور الأول فقط. [1]
- مع q=s.replace("red","blue")، تصبح q="blue-blue"؛ استُبدل الظهوران. [1]
- بعد الاستدعاءين، تبقى s="red-red"؛ النتيجتان محفوظتان في r وq. [1]
نسخة معادة
str.replace تعيد نسخة نصية مع الاستبدال؛ النص الأصلي لا يتغير. [1]
عدد الاستبدالات
الوسيط الثالث count يحدّ عدد الاستبدالات الأولى؛ حذف الوسيط يستبدل جميع الظهورات. [1]
الظهور الأول
مثال مؤلف على CPython 3.12.14: s="red-red"؛ r=s.replace("red","blue",1) تعطي r="blue-red"؛ تغيّر الظهور الأول فقط. [1]
r -> "blue-red" [1]

كل الظهورات والأصل
مع q=s.replace("red","blue")، تصبح q="blue-blue"؛ استُبدل الظهوران. [1]
q -> "blue-blue" [1]
بعد الاستدعاءين، تبقى s="red-red"؛ النتيجتان محفوظتان في r وq. [1]
المراجع
للتوسع: لغات البرمجة.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
