وظيفة إلحاق بايثون: لماذا ، ماذا؟ (مع أمثلة)

نشرت: 2021-08-16

Python هي لغة برمجة واسعة مع العديد من التطبيقات والمكتبات. لا عجب أنها لغة البرمجة الأكثر شيوعًا والأكثر استخدامًا من قبل المطورين على مستوى العالم. ما يجعلها لغة متعددة الاستخدامات هو تركيبها الشبيه بالإنجليزية والمجموعة الواسعة من الوظائف التي تصاحبها.

إحدى هذه الوظائف هي وظيفة إلحاق بايثون ، والتي سنتحدث عنها اليوم. ستتعرف على وظيفة الإلحاق ، ولماذا هي مهمة جدًا ، وما يجعلها فريدة من نوعها. تعلم علم البيانات لمعرفة المزيد عن وظائف بايثون المختلفة.

جدول المحتويات

لماذا تعتبر وظيفة إلحاق بايثون مهمة؟

تلعب وظيفة الإلحاق دورًا مهمًا في Python عندما تعمل مع القوائم. لفهم كيفية عملها ، يجب أن تعرف سبب أهميتها وتتعرف على الأشياء التي تتفاعل معها.

نستخدم وظيفة إلحاق بايثون مع القوائم. إنها تشبه المصفوفات إلى حد كبير ولا يلزم بالضرورة أن تكون من نفس نوع البيانات. لهذا السبب تعد القوائم من بين الأدوات الأكثر شيوعًا وقوة في Python. يكمن الاختلاف الأساسي بين القوائم والمصفوفات في قدرة الأول على استخدام أنواع بيانات متعددة.

يمكن أن تحتوي القائمة على أعداد صحيحة وسلاسل وقوائم أخرى في حد ذاتها ، وهذا غير ممكن مع المصفوفات. علاوة على ذلك ، القوائم قابلة للتغيير. بمعنى آخر ، يمكنك تعديل القائمة حتى بعد إنشائها.

قوائم بايثون مفهرسة ولها عدد محدد أثناء عملية التهيئة. يقوم النظام بفهرسة العناصر الموجودة في قائمة وفقًا لتسلسل ثابت. تبدأ عملية الفهرسة بكون 0 هو الفهرس الأول بينما فهرس العنصر الأخير هو n-1 ، حيث يرمز n إلى عدد العناصر الموجودة في القائمة.

كل عنصر في القائمة له مكان مفهرس. تتيح لك هذه الميزة تكرار العناصر الموجودة في القائمة حيث يمكنك تكرار عنصر في القائمة لأن كلاهما سيكون لهما فهرس مختلف للتمييز بينهما. هذه الميزة غير موجودة في المجموعات ، ولهذا السبب تحظى القوائم بشعبية كبيرة في تطبيقات Python.

نقوم بإنشاء قوائم في بيثون باستخدام الأقواس []. يجب عليك استخدام الفواصل لفصل العناصر الموجودة في القائمة. فيما يلي مثال على قائمة بلغة بايثون:

إدخال:

first_list = ['upGrad'، 'is'، 'fun']

طباعة first_list

انتاج:

['upGrad'، 'is'، 'fun']

في القائمة أعلاه ، فهرس العنصر "upGrad" هو 0. يمكنك استخدام الوظيفة len () للعثور على فهرس القائمة:

إدخال:

لين (القائمة_الأولى)

انتاج:

3

بالتأكيد ، القوائم هي كائنات متعددة الاستخدامات مع العديد من التطبيقات المحتملة.

ومع ذلك ، إذا أردت إضافة عنصر إلى قائمة بعد إنشائها ، فماذا ستفعل؟ هذا هو المكان الذي تأتي فيه وظيفة إلحاق قائمة Python. دعونا نفهم ذلك بالتفصيل في القسم التالي.

ما هي وظيفة إلحاق بايثون؟

تضيف وظيفة الإلحاق وسيطتها إلى قائمة. بتعبير أدق ، يضيف عنصرًا واحدًا إلى نهاية قائمة معينة ويزيد طوله بواحد.

تتيح لك وظيفة الإلحاق إضافة عنصر إلى نهاية القائمة. يقوم بإضافة العنصر بغض النظر عن نوع بياناته. ومن ثم ، يمكنك إضافة سلسلة أو رقم أو حتى قائمة أخرى إلى نهاية القائمة المعينة باستخدام هذه الوظيفة.

صيغة هذه الوظيفة هي: list_name.append (element)

معلمة الإدخال لوظيفة الإلحاق هي عنصر واحد ، وستضيفها إلى نهاية قائمة معينة. أيضًا ، نظرًا لأنه يضيف عنصرًا إلى قائمة موجودة فقط ، فإنه لا يحتوي على أي قيمة مرتجعة.

أمثلة على قائمة بايثون الحاق

فيما يلي بعض الأمثلة عن كيفية استخدامنا لوظيفة إلحاق قائمة Python بأنواع بيانات مختلفة:

1. إضافة رقم إلى قائمة مع وظيفة إلحاق

إليك كيفية إضافة رقم إلى قائمة باستخدام هذه الوظيفة:

إدخال:

# إنشاء قائمة السلاسل

first_list = ['upGrad'، 'is'، 'fun']

# إضافة عنصر عدد صحيح إلى first_list

first_list.append (1)

# طباعة القائمة الجديدة

طباعة (القائمة_الأولى)

انتاج:

['upGrad'، 'is'، 'fun'، '1']

2. إضافة سلسلة إلى قائمة مع وظيفة إلحاق

يمكنك أيضًا استخدام وظيفة الإلحاق لإضافة سلسلة إلى قائمة:

إدخال:

# إنشاء قائمة السلاسل

first_list = ['upGrad'، 'هو']

# إضافة عنصر سلسلة إلى first_list

first_list.append ("مرح")

# طباعة القائمة الجديدة

طباعة (القائمة_الأولى)

انتاج:

['upGrad'، 'is'، 'fun']

3. إضافة قائمة إلى قائمة مع وظيفة الإلحاق

يمكن أن تضيف وظيفة الإلحاق قائمة إلى قائمة أخرى كعنصر:

إدخال:

# إنشاء قائمة السلاسل

# وقائمة أخرى لإلحاقها بالقائمة الأولى

first_list = ['upGrad'، 'is'، 'fun']

second_list = [1، 2، 3، 4]

# إلحاق second_list إلى first_list

first_list.append (second_list)

# طباعة القائمة الجديدة

طباعة (القائمة_الأولى)

انتاج:

['upGrad'، 'is'، 'fun'، [1، 2، 3، 4]]

إلحاق مقابل تمديد الوظائف

نقطة الالتباس الشائعة بين مبتدئين بايثون تتعلق بالاختلاف بين وظيفة الإلحاق ووظيفة الامتداد. كلاهما يمدد طول القائمة ولكن الاختلاف الرئيسي يكمن في عدد العناصر التي يضيفونها إلى القائمة في كل مرة.

تضيف وظيفة الإلحاق عنصرًا واحدًا إلى نهاية القائمة. من ناحية أخرى ، تتكرر وظيفة الامتداد على الوسيطة وتضيف كل عنصر في قائمتها إلى القائمة المحددة. باستخدام وظيفة الإلحاق ، يزداد فهرس القائمة بمقدار واحد ولكن مع وظيفة الامتداد ، يزداد بعدد العناصر الموجودة في وسيطة الوظيفة.

تعمل وظيفة الإلحاق مع أنواع بيانات مختلفة ، لكن وظيفة التوسيع تعمل مع القوائم فقط. إليك زوج من الأمثلة لشرح الفرق بينهما بشكل أفضل. في الحالة الأولى ، سنستخدم الدالة extension مع first_list و second_list ، بينما في الحالة الثانية ، سنطبق وظيفة إلحاق:

إدخال:

# سنستخدم وظيفة التمديد

# سيتم إلحاق كل عنصر من العناصر القابلة للتكرار

# إلى القائمة_الأولى

first_list = ['upGrad'، 'هو']

second_list = [1، 2، 3، 4]

first_list.extend (second_list)

طباعة first_list

انتاج:

['ترقية'، 'is'، 1، 2، 3، 4]

إدخال:

# هنا ، سنستخدم وظيفة الإلحاق

# ستتم إضافة القائمة كعنصر

# إلى القائمة_الأولى

first_list = ['upGrad'، 'هو']

second_list = [1، 2، 3، 4]

first_list.append (second_list)

طباعة first_list

انتاج:

['upGrad'، 'is'، [1، 2، 3، 4]]

كما ترى ، أضافت وظيفة التوسيع العناصر الموجودة في second_list إلى first_list ، وأصبح كل عنصر موجود في second_list عنصرًا في first_list. من ناحية أخرى ، أضافت وظيفة الإلحاق second_list كعنصر إلى first_list.

باستخدام وظيفة الامتداد ، زاد طول القائمة_الأولى بمقدار أربعة عناصر. ومع ذلك ، زادت وظيفة الإلحاق من طول القائمة_الأولى بمقدار واحد فقط.

هذا هو الاختلاف الأساسي بين دالة إلحاق بايثون ووظيفة الامتداد.

كن خبيرًا في لغة Python والتقنيات ذات الصلة

وظيفة الإلحاق هي واحدة من العديد من الوظائف الموجودة في بايثون. إذا كنت مهتمًا بأن تصبح خبيرًا في Python ، فستحتاج إلى التعرف على الوظائف والكائنات المختلفة التي تعمل معها. هناك العديد من التطبيقات لهذه اللغة البرمجية حيث أنها تضم ​​واحدة من أكبر مجموعات المكتبات والأطر. تعد Numpy و Scipy و OpenCV من أشهر مكتبات Python.

على سبيل المثال ، إذا كنت تتابع مهنة في التعلم الآلي والذكاء الاصطناعي ، فستستمتع باستخدام OpenCV Keras و Scikit-Learn. من ناحية أخرى ، إذا كنت محترفًا في علم البيانات ، فستحتاج إلى التعرف بالتفصيل على Numpy و Scipy و TensorFlow و Scikit-Learn و Pandas والعديد من المكتبات الأخرى.

في upGrad ، نقدم برامج متعددة لمساعدتك على أن تصبح خبيرًا في لغة البرمجة هذه والمجال التكنولوجي الذي تريده. إذا كنت تريد أن تصبح خبيرًا في لغة بايثون وتستخدم هذه اللغة القوية لحل مشاكل العمل وتعزيز حياتك المهنية ، فإننا نوصي بمراجعة برنامج ماجستير العلوم في علوم الكمبيوتر الذي نقدمه بالشراكة مع جامعة ليفربول جون مورس.

إنها دورة للحصول على درجة علمية عبر الإنترنت تستمر لمدة 19 شهرًا ولا تتطلب سوى التزامًا زمنيًا لمدة 15 ساعة في الأسبوع. يعلمك البرنامج المهارات المطلوبة في مجال تطوير البرمجيات ويصادقك كخبير.

المزيد عن الدورة:

يقدم لك برنامج ماجستير العلوم في علوم الكمبيوتر أكثر من 500 ساعة تعليمية ويمنحك حالة خريجي جامعة ليفربول جون مورس والمعهد الدولي لتكنولوجيا المعلومات في بنغالور.

ستنضم إلى قاعدة متعلمين تضم أكثر من 40.000 طالب في أكثر من 85 دولة حول العالم. يتيح لك البرنامج التواصل على مستوى عالمي وتعزيز نموك المهني.

يقدم برنامج الماجستير ستة تخصصات فريدة:

  1. تطوير مكدس كامل
  2. تطوير Blockchain
  3. البيانات الكبيرة
  4. حوسبة سحابية
  5. DevOps
  6. الأمن الإلكتروني

إذا كانت لديك خلفية غير تقنية ، يمكنك الانضمام إلى Software Career Transition Bootcamp للمبرمجين غير التقنيين والجدد. ستكون هناك جلسات إرشاد جماعية كل أسبوعين مع مرشدين في المجال وأكثر من 30 مشروعًا ومهمة ، حتى تتمكن من اختبار معرفتك وتعزيز فهمك للمفاهيم.

تعرف على المزيد حول الدورة هنا: ماجستير العلوم في علوم الكمبيوتر.

خاتمة

علمنا اليوم بوظيفة إلحاق قائمة بايثون. تتيح لك وظيفة الإلحاق إضافة عنصر إلى نهاية القائمة وهي مفيدة جدًا في العديد من المواقف. تعلمنا أيضًا كيف تختلف وظيفة الإلحاق عن وظيفة الامتداد.

إذا كنت ترغب في معرفة المزيد عن Python وتصبح محترفًا تقنيًا ، فتأكد من مراجعة الدورة التدريبية التي شاركناها أعلاه.

ما هي وظيفة إلحاق بايثون؟

تتيح لك وظيفة الإلحاق في Python إضافة عنصر في نهاية قائمة في Python.

كيف نستخدم وظيفة إلحاق بايثون؟

لاستخدام وظيفة الإلحاق ، ما عليك سوى اسم القائمة والعنصر الذي تريد إضافته. فقط أدخل "listname.append (item)" وستعمل الوظيفة.

كم عدد العناصر التي تضيفها وظيفة الإلحاق إلى القائمة؟

تضيف وظيفة إلحاق قائمة Python عنصرًا واحدًا في نهاية القائمة.