تفاوت بین الحاق و گسترش در پایتون

فهرست مطالب:

تفاوت بین الحاق و گسترش در پایتون
تفاوت بین الحاق و گسترش در پایتون

تصویری: تفاوت بین الحاق و گسترش در پایتون

تصویری: تفاوت بین الحاق و گسترش در پایتون
تصویری: توابع پانداها: ادغام در مقابل پیوستن در مقابل concat 2024, جولای
Anonim

تفاوت کلیدی - الحاق در مقابل گسترش در پایتون

Python یک زبان برنامه نویسی همه منظوره محبوب است. این یک زبان سطح بالا است، بنابراین نحو برای برنامه نویسان به راحتی قابل درک و خواندن است. اساسی ترین ساختار داده در پایتون یک توالی است. مجموعه ای از عناصر است. عنصر شروع دارای شاخص صفر، عنصر بعدی دارای شاخص یک و غیره است. لیست یک دنباله نوع داخلی در پایتون است. عملیات های مختلفی را می توان روی لیست ها انجام داد، مانند برش، جمع، ضرب و غیره. هر عنصر داخل لیست با کاما از هم جدا می شود. تمام عناصر در یک براکت مربع محصور شده اند. در زبان های برنامه نویسی مانند C، جاوا، ذخیره یک نوع داده در یک آرایه ضروری است.اما در لیست پایتون، لازم نیست همه عناصر یک نوع داده باشند. زبان پایتون چندین توابع داخلی مرتبط با لیست ها را فراهم می کند. برنامه نویس می تواند از آنها در برنامه های خود استفاده کند. دو مورد از آنها، الحاق و گسترش هستند. این مقاله تفاوت بین append و extension را در پایتون مورد بحث قرار می‌دهد. روش append بیشتر برای افزودن یک عنصر به لیست موجود استفاده می‌شود در حالی که روش extension برای افزودن چندین عنصر به لیست موجود استفاده می‌شود. تفاوت کلیدی بین append و extension در پایتون این است که append آرگومان های خود را به عنوان یک عنصر به انتهای لیست اضافه می کند در حالی که extension با افزودن هر عنصر به لیست و گسترش آن روی آرگومان های خود تکرار می کند..

Apend در پایتون چیست؟

پیوند یک تابع داخلی در پایتون است. یک عنصر را در انتهای لیست اضافه می کند. طبق برنامه زیر لیست 1 شامل سه عنصر 1، 2 و 3 می باشد. با استفاده از روش append عدد 4 به list1 اضافه می شود.در انتهای لیست اضافه شده است. خروجی لیست را به صورت [1، 2، 3، 4] نشان می دهد.

تفاوت بین الحاق و گسترش در پایتون
تفاوت بین الحاق و گسترش در پایتون

شکل 01: به پایتون اضافه شود

در اینجا، فهرست موجود [1، 2، 3، 4] است. عناصر 5 و 6 متعلق به لیست دیگری هستند. با استفاده از تابع الحاق، [5، 6] به لیست اضافه می شوند. این لیست به لیست اصلی الحاق شده است. [5، 6] یک عنصر لیست واحد است که در انتهای لیست اضافه شده است. بنابراین، متد append می تواند تنها یک عنصر را به لیست اضافه کند. حتی اگر لیست جدید دو عنصر دارد، همه اینها به عنوان یک عنصر به لیست اصلی اضافه می شوند.

Extension در پایتون چیست؟

امتداد یک تابع داخلی در پایتون است. برای افزودن چندین عنصر در انتهای لیست موجود استفاده می شود. عملکرد تابع گسترش به شرح زیر است.

تفاوت کلیدی بین الحاق و گسترش در پایتون
تفاوت کلیدی بین الحاق و گسترش در پایتون

شکل 02: گسترش در پایتون

طبق برنامه زیر، لیست 1 شامل سه عنصر 1، 2 و 3 است. هنگام استفاده از روش گسترش، 4 باید در یک لیست گنجانده شود. اکنون لیست 1 [1، 2، 3، 4] است. لیست دیگری به نام list2 وجود دارد. از دو عنصر تشکیل شده است. پس از گسترش list2 به list1، خروجی [1، 2، 3، 4، 5، 6] است. عناصر موجود در list2 به عنوان عناصر جداگانه به list1 اضافه می شوند.

شباهت بین الحاق و گسترش در پایتون چیست؟

هر دو افزودن و گسترش توابع داخلی هستند که توسط زبان برنامه نویسی پایتون ارائه شده اند

تفاوت بین الحاق و گسترش در پایتون چیست؟

append vs extension در پایتون

Apend یک تابع داخلی در پایتون است که برای افزودن آرگومان های آن به عنوان یک عنصر واحد به انتهای لیست استفاده می شود. امتداد یک تابع داخلی در پایتون است که روی آرگومان‌های خود تکرار می‌کند و در حین گسترش هر عنصر به فهرست اضافه می‌شود.
طول فهرست
هنگام استفاده از append، طول لیست یک افزایش می یابد. هنگام استفاده از extension، طول لیست به تعداد عناصر ارسال شده در آرگومان افزایش می یابد.
استفاده
پیوست برای افزودن یک عنصر در انتهای لیست موجود استفاده می شود. امتداد برای افزودن چندین عنصر در انتهای لیست موجود استفاده می شود.

خلاصه - الحاق در مقابل گسترش در پایتون

Python یک زبان برنامه نویسی سطح بالا و همه منظوره است. این یک زبان برنامه نویسی محبوب در بین برنامه نویسان است زیرا به راحتی قابل خواندن و درک است. نگهداری و آزمایش برنامه های پایتون نیز آسان است. زبان پایتون بسیاری از توابع داخلی را ارائه می دهد. بنابراین برنامه نویسان می توانند بدون پیاده سازی از ابتدا از آنها در برنامه استفاده کنند. این مقاله در مورد دو عملکرد داخلی مانند، الحاق و گسترش هستند. تفاوت بین append و extension در پایتون این است که append آرگومان های خود را به عنوان یک عنصر به انتهای لیست اضافه می کند در حالی که extension روی آرگومان های خود تکرار می کند و هر عنصر را به لیست اضافه می کند و آن را گسترش می دهد.

توصیه شده: