در پایتون ضمیمه شوید - چگونه به یک لیست یا آرایه اضافه کنیم

ساخت وبلاگ

Dionysia Lemonaki

لیموناکی دیونیزیا

Append in Python – How to Append to a List or an Array

در این مقاله ، در مورد روش . Append () در پایتون آشنا می شوید. همچنین می بینید که چگونه . Append () با سایر روشهای استفاده شده برای افزودن عناصر به لیست ها متفاوت است.

بیا شروع کنیم!

لیست ها در پایتون چیست؟تعریفی برای مبتدیان

یک آرایه در برنامه نویسی مجموعه ای از موارد سفارش داده شده است و همه موارد باید از یک نوع داده مشابه باشند.

با این حال ، بر خلاف سایر زبانهای برنامه نویسی ، آرایه ها یک ساختار داده داخلی در پایتون نیستند. به جای آرایه های سنتی ، پایتون از لیست ها استفاده می کند.

لیست ها اساساً آرایه های پویا هستند و یکی از رایج ترین و قدرتمندترین ساختار داده در پایتون هستند.

شما می توانید به عنوان ظروف سفارش داده شده در مورد آنها فکر کنید. آنها نوع مشابه داده های مرتبط را با هم ذخیره و سازماندهی می کنند.

عناصر ذخیره شده در یک لیست می توانند از هر نوع داده باشند.

لیست هایی از اعداد صحیح (تعداد کامل) ، لیست های شناور (شماره های نقطه شناور) ، لیست رشته ها (متن) و لیست های دیگر از نوع داده های پایتون داخلی وجود دارد.

اگرچه برای لیست ها امکان نگه داشتن موارد فقط از همان نوع داده وجود دارد ، اما انعطاف پذیر تر از آرایه های سنتی هستند. این بدان معنی است که می توان انواع مختلفی از داده های مختلف را در همان لیست قرار داد.

لیست ها دارای 0 یا بیشتر موارد هستند ، به این معنی که می تواند لیست های خالی نیز وجود داشته باشد. در داخل یک لیست نیز می تواند مقادیر تکراری باشد.

مقادیر توسط یک کاما از هم جدا شده و در براکت های مربع محصور می شوند ، [].

نحوه ایجاد لیست در پایتون

برای ایجاد یک لیست جدید ، ابتدا به لیست نام بدهید. سپس اپراتور واگذاری (=) و یک جفت براکت مربع باز و بسته را اضافه کنید. در داخل براکت ها مقادیر مورد نظر خود را اضافه کنید.

چگونه لیست ها در پایتون فهرست بندی می شوند

لیست ها سفارش برای هر مورد را حفظ می کنند.

هر مورد موجود در این مجموعه دارای شماره شاخص خاص خود است که می توانید برای دسترسی به خود مورد استفاده کنید.

ایندکس ها در پایتون (و هر زبان برنامه نویسی مدرن دیگر) از 0 شروع می شود و برای هر مورد در لیست افزایش می یابد.

به عنوان مثال ، لیست ایجاد شده در ابتدا 4 مقدار داشت:

اولین مقدار در لیست ، "جیمی" ، دارای شاخص 0 است.

مقدار دوم در لیست ، "تیمی" ، دارای شاخص 1 است.

مقدار سوم در لیست ، "کنی" ، دارای شاخص 2 است.

مقدار چهارم در لیست ، "لنی" ، دارای شاخص 3 است.

برای دسترسی به یک عنصر موجود در لیست توسط شماره فهرست آن ، ابتدا نام لیست را بنویسید ، سپس در براکت های مربعی عدد صحیح شاخص عنصر را بنویسید.

به عنوان مثال ، اگر می خواهید به عنصری که دارای شاخص 2 است دسترسی پیدا کنید ، می خواهید:

لیست در پایتون قابل تغییر است

در پایتون ، هنگامی که اشیاء قابل تغییر هستند ، این بدان معنی است که پس از ایجاد آنها می توان مقادیر آنها را تغییر داد.

لیست ها اشیاء قابل تغییر هستند ، بنابراین می توانید پس از ایجاد آنها ، آنها را به روز کرده و تغییر دهید.

لیست ها نیز پویا هستند ، به این معنی که می توانند در طول زندگی یک برنامه رشد و کوچک شوند.

موارد را می توان از لیست موجود حذف کرد و موارد جدید را می توان به یک لیست موجود اضافه کرد.

روشهای داخلی برای اضافه کردن و حذف موارد از لیست ها وجود دارد.

به عنوان مثال ، برای افزودن موارد ، روش های . append () ، . insert () و . extend () وجود دارد.

برای حذف موارد ، روش های . remove () ، . pop () و . pop (index) وجود دارد.

روش . Append () چه کاری انجام می دهد؟

روش . Append () یک عنصر اضافی را به انتهای یک لیست موجود در حال حاضر اضافه می کند.

نحو عمومی چیزی شبیه به این است:

بیایید آن را تجزیه کنیم:

  • list_name نامی است که شما لیست کرده اید.
  • . Append () روش لیست برای افزودن یک مورد به انتهای لیست_ نام است.
  • مورد مورد شخصی مشخص شده است که می خواهید اضافه کنید.

هنگام استفاده از . Append () ، لیست اصلی اصلاح می شود. هیچ لیست جدیدی ایجاد نمی شود.

اگر می خواستید یک نام اضافی به لیست ایجاد شده از اوایل اضافه کنید ، موارد زیر را انجام می دهید:

چه تفاوتی بین روشهای . Append () و . insert () وجود دارد؟

تفاوت بین دو روش در این است که . Append () یک مورد را به انتهای یک لیست اضافه می کند ، در حالی که . insert () در یک موقعیت مشخص در لیست قرار می دهد.

همانطور که در بخش قبلی دیدید ، . Append () موردی را که می کنید به عنوان آرگومان به عملکرد همیشه تا انتهای لیست اضافه می کند.

اگر نمی خواهید فقط مواردی را به انتهای یک لیست اضافه کنید ، می توانید موقعیت مورد نظر خود را برای اضافه کردن آنها با . insert () مشخص کنید.

نحو عمومی به این شکل است:

بیایید آن را تجزیه کنیم:

  • list_name نام لیست است.
  • . insert () روش لیست برای درج یک مورد در یک لیست است.
  • موقعیت اولین آرگومان برای روش است. این همیشه یک عدد صحیح است - به طور خاص این شماره شاخص موقعیتی است که می خواهید مورد جدید در آن قرار گیرد.
  • مورد آرگومان دوم روش است. در اینجا مورد جدیدی را که می خواهید به لیست اضافه کنید مشخص می کنید.

به عنوان مثال ، می گویند شما لیست زیر از زبانهای برنامه نویسی را داشتید:

اگر می خواستید "Python" را در ابتدای لیست وارد کنید ، به عنوان یک مورد جدید در لیست ، از روش . insert () استفاده می کنید و موقعیت را به عنوان 0 مشخص می کنید.(به یاد داشته باشید که اولین مقدار در یک لیست همیشه دارای شاخص 0 است.)

اگر در عوض می خواستید "JavaScript" اولین مورد در لیست باشد و سپس "Python" را به عنوان مورد جدید اضافه کنید ، موقعیت را به عنوان 1 مشخص می کنید:

روش . insert () در مقایسه با روش . Append () انعطاف پذیری بیشتری به شما می دهد که فقط یک مورد جدید را به انتهای لیست اضافه می کند.

چه تفاوتی بین روشهای . append () و . extend () وجود دارد؟

اگر می خواهید بیش از یک مورد را به یکباره اضافه کنید ، به جای اضافه کردن آنها یک بار ، چه می کنید؟

می توانید از روش . append () استفاده کنید تا بیش از یک مورد را به انتهای یک لیست اضافه کنید.

بگویید شما یک لیست دارید که فقط شامل دو زبان برنامه نویسی است:

سپس می خواهید در پایان آن دو زبان دیگر اضافه کنید.

در این حالت ، شما لیستی را که شامل دو مقدار جدیدی است که می خواهید اضافه کنید ، به عنوان یک استدلال برای . Append () منتقل می کنید:

اگر نگاهی دقیق تر به خروجی از بالا ، ["JavaScript" ، "Java" ، ["Python" ، "C ++"] می بینید ، خواهید دید که یک لیست جدید به انتهای لیست موجود اضافه شده استبشر

بنابراین ، . Append () لیستی از لیست را اضافه می کند.

لیست ها اشیاء هستند و هنگام استفاده از . Append () برای اضافه کردن لیست دیگری در لیست ، موارد جدید به عنوان یک شی (مورد) اضافه می شوند.

بگویید شما قبلاً دو لیست داشتید ، مانند این:

چه می شود اگر بخواهیم با افزودن محتویات more_names به نام ، محتوای هر دو لیست را در یک ترکیب کنید؟

هنگامی که از روش . Append () برای این منظور استفاده می شود ، لیست دیگری در داخل نام ها ایجاد می شود:

بنابراین ، . Append () عناصر جدید را به عنوان لیست دیگر اضافه می کند ، با افزودن شی به انتها.

برای اینکه در واقع لیست ها را با هم جمع کنید و همه موارد را از یک لیست به لیست دیگر ترکیب کنید ، باید از روش . extend () استفاده کنید.

نحو عمومی به این شکل است:

بیایید آن را تجزیه کنیم:

  • list_name نام یکی از لیست ها است.
  • . extend () روشی برای افزودن تمام مطالب یک لیست به لیست دیگر است.
  • قابل تکرار می تواند هرگونه تکرار مانند لیست دیگر ، به عنوان مثال ، other_list_name باشد. در این حالت ، other_list_name لیستی است که با list_name جمع می شود و محتوای آن یکی یکی به انتهای لیست_ نام ، به عنوان موارد جداگانه اضافه می شود.

بنابراین ، با استفاده از مثال از قبل ، چه موقع . Append () با . extend () جایگزین می شود ، خروجی به این شکل خواهد بود:

هنگامی که ما از . extend () استفاده کردیم ، لیست نام ها گسترش یافت و طول آن 2 افزایش یافت.

روش . extend () این است که لیستی (یا سایر قابل تکرار) را به عنوان یک آرگومان می گیرد ، بیش از هر عنصر تکرار می شود ، و سپس هر عنصر موجود در تکرار به لیست اضافه می شود.

تفاوت دیگری بین . Append () و . extend () وجود دارد.

هنگامی که می خواهید یک رشته اضافه کنید ، همانطور که در ابتدا مشاهده می شود ، . Append () کل و یک مورد را به انتهای لیست اضافه می کند:

اگر از . extend () استفاده کرده اید برای اضافه کردن یک رشته به انتهای یک لیست ، هر کاراکتر در رشته به عنوان یک مورد جداگانه به لیست اضافه می شود.

این امر به این دلیل است که رشته ها یک تکرار پذیر هستند ، و . Extend () بیش از استدلال تکرار شده به آن منتقل می شود.

بنابراین ، مثال از بالا به این شکل است:

نتیجه

به طور خلاصه ، روش . Append () برای افزودن یک مورد به انتهای لیست موجود ، بدون ایجاد لیست جدید استفاده می شود.

هنگامی که از آن برای اضافه کردن لیست به لیست دیگری استفاده می شود ، لیستی را در یک لیست ایجاد می کند.

اگر می خواهید در مورد Python اطلاعات بیشتری کسب کنید ، گواهینامه Python FreecodeCamp را بررسی کنید. شما یادگیری را به روشی متقابل و مبتدی دوستانه شروع خواهید کرد. شما همچنین در پایان پنج پروژه ایجاد خواهید کرد تا آنچه را که آموخته اید عملی کنید.< Pan> هنگامی که می خواهید یک رشته را اضافه کنید ، همانطور که در ابتدا مشاهده می شود ، . Append () کل و یک مورد را به انتهای لیست اضافه می کند:

ارزهای دیجیتال...
ما را در سایت ارزهای دیجیتال دنبال می کنید

برچسب : نویسنده : مریم پالیزبان بازدید : <-PostHit-> تاريخ : شنبه 27 اسفند 1401 ساعت: 17:55