الفرق الرئيسي - إلحاق مقابل تمديد في بايثون
Python هي لغة برمجة ذات أغراض عامة شائعة. إنها لغة عالية المستوى لذا فإن بناء الجملة يسهل فهمه وقراءته من قبل المبرمجين. أبسط بنية بيانات في بايثون هي التسلسل. إنها مجموعة من العناصر. عنصر البداية له الفهرس صفر ، والعنصر التالي له الفهرس الأول وهكذا. القائمة عبارة عن تسلسل نوع مضمّن في Python. يمكن إجراء عمليات مختلفة على القوائم مثل التقطيع والإضافة والضرب وما إلى ذلك. يتم فصل كل عنصر داخل القائمة بفاصلة. كل العناصر محاطة بقوس مربع. في لغات البرمجة مثل C و Java ، من الضروري تخزين نفس نوع البيانات في مصفوفة.لكن في قائمة Python ، ليس من الضروري أن تكون جميع العناصر من نفس نوع البيانات. توفر لغة Python العديد من الوظائف المضمنة المرتبطة بالقوائم. يمكن للمبرمج استخدامها في برامجهم. اثنان منهم ، إلحاق وتوسيع. تناقش هذه المقالة الفرق بين إلحاق وتوسيع في بايثون. تُستخدم طريقة الإلحاق في الغالب لإضافة عنصر واحد إلى القائمة الحالية بينما تُستخدم طريقة الامتداد لإضافة عناصر متعددة إلى القائمة الحالية. يتمثل الاختلاف الرئيسي بين الإلحاق والتمديد في Python في أنه ، يضيف الإلحاق وسيطاته كعنصر واحد إلى نهاية القائمة بينما يتكرر الامتداد على وسيطاته عن طريق إضافة كل عنصر إلى القائمة وتوسيعه.
ما هو الإلحاق في بايثون؟
الإلحاق دالة مضمنة في Python. يضيف عنصرًا واحدًا في نهاية القائمة. وفقًا للبرنامج أدناه ، تحتوي القائمة 1 على ثلاثة عناصر ، وهي 1 و 2 و 3. باستخدام طريقة الإلحاق ، يتم إلحاق الرقم 4 بالقائمة 1.يتم إضافته في نهاية القائمة. الناتج يعطي القائمة [1، 2، 3، 4].
الشكل 01: إلحاق في بايثون
هنا القائمة الحالية هي [1 ، 2 ، 3 ، 4]. العنصران 5 و 6 ينتميان إلى قائمة أخرى. باستخدام وظيفة الإلحاق ، تتم إضافة [5 ، 6] إلى القائمة. هذه القائمة مُلحقة بالقائمة الأصلية. [5 ، 6] هو عنصر قائمة واحد يتم إلحاقه في نهاية القائمة. لذلك ، يمكن لأسلوب الإلحاق إضافة عنصر واحد فقط إلى القائمة. على الرغم من أن القائمة الجديدة تحتوي على عنصرين ، يتم إلحاق كل هذه العناصر كعنصر واحد بالقائمة الأصلية.
ما هو الامتداد في بايثون؟
الامتداد هو دالة مضمنة في Python. يتم استخدامه لإضافة عناصر متعددة في نهاية قائمة موجودة بالفعل. وظيفة وظيفة التمديد هي كما يلي.
الشكل 02: الامتداد في بايثون
وفقًا للبرنامج أدناه ، تحتوي القائمة 1 على ثلاثة عناصر هي 1 و 2 و 3. باستخدام طريقة التوسيع ، يتم تمديد الرقم 4 إلى القائمة 1. عند استخدام طريقة التوسيع ، يجب تضمين 4 في قائمة. الآن القائمة 1 هي [1 ، 2 ، 3 ، 4]. هناك قائمة أخرى تسمى list2. يتكون من عنصرين. بعد توسيع list2 إلى list1 ، يكون الناتج هو [1 ، 2 ، 3 ، 4 ، 5 ، 6]. تمت إضافة العناصر الموجودة في القائمة 2 كعناصر منفصلة إلى القائمة 1.
ما هو التشابه بين الإلحاق والتمديد في بايثون؟
كل من الإلحاق والتوسيع هي وظائف مضمنة توفرها لغة برمجة Python
ما الفرق بين الإلحاق والتمديد في بايثون؟
إلحاق مقابل تمديد في بايثون |
|
الإلحاق دالة مضمنة في Python تُستخدم لإضافة وسيطاتها كعنصر واحد إلى نهاية القائمة. | الامتداد هو دالة مضمنة في Python تتكرر على وسيطاتها بإضافة كل عنصر إلى القائمة أثناء توسيعها. |
طول القائمة | |
عند استخدام الإلحاق ، سيزداد طول القائمة بمقدار واحد. | عند استخدام الامتداد ، سيزداد طول القائمة بعدد العناصر التي تم تمريرها في الوسيطة. |
الاستخدام | |
يتم استخدام الإلحاق لإضافة عنصر واحد في نهاية القائمة الحالية. | يتم استخدام الامتداد لإضافة عناصر متعددة في نهاية القائمة الحالية. |
ملخص - إلحاق مقابل تمديد في بايثون
Python هي لغة برمجة للأغراض العامة عالية المستوى. إنها لغة برمجة شائعة بين المبرمجين لأنها سهلة القراءة والفهم. من السهل أيضًا الحفاظ على برامج بايثون واختبارها. توفر لغة Python العديد من الوظائف المضمنة. لذلك يمكن للمبرمجين استخدامها في البرنامج دون تنفيذها من البداية. ناقشت هذه المقالة وظيفتين مضمنتين مثل ، يتم إلحاق وتوسيع. الفرق بين الإلحاق والتوسيع في بايثون هو أن ، يضيف الإلحاق وسيطاته كعنصر واحد إلى نهاية القائمة بينما يتكرر الامتداد على وسيطاته مضيفًا كل عنصر إلى القائمة ، ويمدده.