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

معاملات التسلسل

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

توفر بايثون عدة معاملات يمكن استخدامها مع التسلسلات مثل القوائم، والسلاسل النصية، والصفوف (tuples).

عملية الدمج باستخدام عامل التشغيل + تربط بين تسلسلين معاً:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined_list = list1 + list2

بعد تنفيذ الكود أعلاه، يحتوي combined_list على:

[1, 2, 3, 4, 5, 6]

التكرار باستخدام معامل * يكرر تسلسلاً لعدد محدد من المرات:

numbers = [1, 2, 3]
repeated_numbers = numbers * 3

بعد تنفيذ الكود أعلاه، يحتوي repeated_numbers على:

[1, 2, 3, 1, 2, 3, 1, 2, 3]

تعمل هذه العمليات مع التسلسلات الأخرى أيضًا:

# دمج السلاسل النصية
greeting = "Hello" + " " + "World"  # "Hello World"

# تكرار السلاسل النصية
stars = "*" * 5  # "*****"
challenge icon

التحدي

سهل

أنشئ دالة باسم create_pattern تأخذ وسيطين:

  • قائمة من الأرقام (numbers).
  • عدد صحيح (repeats).

يجب أن تقوم الدالة بما يلي:

  1. دمج القائمة مع نفسها (list + list).
  2. تكرار القائمة الناتجة repeats مرات باستخدام المعامل *.
  3. إرجاع النمط النهائي.

ورقة مرجعية

عوامل التلاعب بالقوائم:

  • دمج القوائم باستخدام +:
    combined = list1 + list2
  • تكرار القوائم باستخدام *:
    repeated = list * n

مثال:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined = list1 + list2
# [1, 2, 3, 4, 5, 6]

numbers = [1, 2] * 3
# [1, 2, 1, 2, 1, 2]

جرّب بنفسك

def create_pattern(numbers, repeats):
    # اكتب الكود الخاص بك هنا
quiz iconاختبر نفسك

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

جميع دروس Fundamentals