نتحدث اليوم عن الدوال التي تستخدم للتعامل مع القوائم والجموعات
هذه الدالة تقوم باضافة عنصر جديد الى قائمة او مجموعة ما ، وهي تعمل مع القوائم والمجموعات ولا تعمل مع القوائم المغلقة لان القوائم المغلقة غير قابلة للتعديل
س = [1,2,3]
س = اضافة_الى_القائمة(س , 4)
سيتم اضافة 4 الى القائمة س
تستخدم هذه الدالة لحذف عنصر معين من القائمة او المجموعة ، وهي ايضا لا تدعم القوائم المغلقة
س = ["ب","ا","ج"]
س = حذف_من_القائمة(س , "ا")
سيتم حذف "ا" من القائمة
تستخدم هذه الدالة لحذف عنصر حسب موقعه - العنصر الاول , الثاني ... - حيث تاخذ رقم ترتيب العنصر واسم القائمة وتحذف العنصر
س = ["ب","ا","ج"]
س = حذف_من_التمركز(س , 2)
سيتم حذف "ج" حيث ان ترتيب العناصر يبدأ من الصفر وليس الواحد فعند ما نحذف العنصر رقم 0 سيتم حذف "ب"
تاخذ هذه الدالة قائمة معينة وتقوم بحذف منها عنصر عشوائي - يمكن ان يكون اي عنصر :
س = ["ب","ا","ج"]
س = حذف_عنصر_عشوائي(س)
قد يتم حذف أ او ب او ج
هذه الدالة تاخذ عنصر وقائمة وتعيد عدد مرات تكرر العنصر في القائمة ، وهذه الدالة تدعم المجموعات والقوائم والقوائم المغلقة:
س = [1 , 1 , 1 , 2 ,3 ,4]
اكتب(عدد_مرات_التكرار(س, 1))
سيتم كتابة 3
هذه الدالة لا تدعم المجموعات لانه في المجموعات ليمكن تكرار العناصر
تاخذ عنصر وتعيد رقمه - العنصر الاول , الثاني ... ، وهذه الدالة تدعم المجموعات والقوائم والقوائم المغلقة:
س = ["ا" , "ب" , "ج"]
اكتب (تمركز_العنصر(س , "ا"))
سيتم كتابة 0 , حيث ان ترتيب العناصر يبدا من الصفر وليس من الوحد
هذه الدالة تزيل العناصر المتكررة من القائمة
س = ["ا" , "ب" , "ج" , "ا"]
اكتب (ازالة_التكرار(س ))
# سيتم كتابة ["ا" , "ب" , "ج"]
تقوم هذه الدالة بترتيب عناصر القائمة ترتيبا ابجدياً
س = ["ا" , "ج" , "ب"]
اكتب (ترتيب_القائمة(س ))
# سيتم كتابة ["ا" , "ب" , "ج"]
تقوم هذه الدالة بعكس ترتيب عناصر القائمة
س = ["ا" , "ب" ,"ج"]
اكتب (عكس_القائمة(س ))
# سيتم كتابة ["ا" , "ب" , "ج"]
هذه الدالة تاخذ رقمين وتقوم بتوليد مصفوفة بالاعداد المحصورة بينهم
س = ولد_مصفوفة(0 , 10)
سيتم تخزين في س قائمة بالاعداد المحصورة بين 0 و 10
هذه الدالة تاخذ قائمة و تقوم بجمع عناصرها معا في متغير نصي ، وتاخذ الرمز الذي سيكون فاصلا بين العناصر ضمن المتغير النصي
س = ["ا" , "ب" , "ج"]
ن = جمع_في_نص(س , "--")
اكتب(ن)
سيتم كتابة "ا--ب--ج"
هذه الدالة تقوم بتقسيم النص الى قائمة ويشترط وجود رمز في النص الذي سيتم تقسيم النص الى عناصر من بعده هكذا :
س = "ا-ب-ج"
ن = تقسيم_الى_قائمة(س , "-")
اكتب(ن)
سيتم كتابة ["ا" , "ب" , "ج"]
لطباعة عنصر محدد من القائمة بدون طباعتها بالكامل نقوم بوضع اسم القائمة متبوعة ب اقواس مربعة تحتوي على رقم العنصر
س = ["ا" , "ب" , "ج"]
اكتب(س [0])
سيتم كتابة اول عنصر من القائمة