آرایه در پایتون

همانطور که می دانید متغیرها می توانند داده هایی را ذخیره کنند و آرایه ها می توانند باعث شوند که یک متغیر چند مقدار را ذخیره کند.

آرایه ها نوعی از داده هستند که می توانند مقادیری را مانند لیست ها، رشته ها ، اعداد و... ذخیره کنند.

آرایه ها با [ ] ایجاد می شوند و یک نام دلخواه به عنوان متغیر دارند.

کاربرد آرایه در پایتون

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

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

names= ["alireza", "ali", "reza"]

دسترسی به آرایه ها در پایتون

برای دسترسی به هر مقدار از آرایه می توانید از ایندکس(index) آنها استفاده کنید.

به هر مقدار در آرایه یک ایندکس گفته می شود.

برای مثال یک آرایه از نام ها ایجاد می کنیم.

names= ["alireza", "ali", "reza"]

ایندکس اول: alireza

ایندکس دوم: ali

ایندکس سوم: reza

برای دسترسی به یک مقدار در آرایه ایندکس آن را به همراه [ ] و نام آرایه می نویسیم.

names[0]

طول یک ارایه در پایتون

طول یک آرایه همان تعداد مقادیر ذخیره شده در آن می باشد از طریق دستور ()len بدست می آید.

len(names)

حلقه ها در آرایه پایتون

حلقه ها تکرارشونده هایی هستند که قابلیت تکرار یک بلوک کد را دارند.

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

نکته: برای آشنایی بیشتر به درس حلقه ها پایتون  مراجعه کنید.

for x in names:
  print(x)

افزودن به آرایه ها در پایتون

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

این متد مقدار جدید را به عنوان پارامتر دریافت می کند و به آرایه اضافه می کند.

names.append("mohammad")

 

 

حذف از آرایه در پایتون

برای حذف کردن یک مقدار از داخل آرایه می توانید از متد ()pop و ()remove استفاده کنید.

متد ()pop شماره ایندکس مقدار موردنظر شما را دریافت و آن را حذف می کند.

متد ()remove نام مقدار را دریافت کرده و آن را از آرایه حذف می کند.

names.pop(1)
names.remove("reza")

نکته: متد ()remove اولین مقدار از مقدار ورودی خود را حذف می کند.

تفاوت لیست و آرایه در پایتون

برخلاف ظاهر مشابه آرایه و لیست، تفاوت هایی دارند.

  • استفاده از لیست ساده تر است زیرا برای استفاده از آرایه به تابع خاص از ماژول آرایه (array.array) یا پکیج NumPy (numpy.array) نیاز است.
  • آرایه ها برای داده های با مقادیر بزرگ کارایی بیشتری دارند و آنها را فشرده سازی می کنند.
  • در آرایه ها عملیات ریاضی بهتر انجام می شوند.

متد های آرایه در پایتون

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

هر داده ای در پایتون متدهای خود را دارد، در این بخش متدهای آرایه را بررسی می کنیم.

نام متد کاربرد
()append افزودن به آرایه
()clear حذف همه ی مقادیر آرایه
()copy برگرداندن یک کپی از آرایه
()count برگرداندن تعداد عناصر همراه با مقدار
()extend افزودن یک آرایه به انتهای آرایه فعلی
()index برگرداندن اولین مقدار
()insert اضافه کردن یک مقدار به جایگاه موردنظر
()pop حذف یک مقدار مشخص
()remove حذف اولین مقدار از ورودی
()reverse معکوس کردن ترتیب آرایه
()sort مرتب کردن آرایه براساس الفبا یا اعداد

خلاصه درس

در این درس با مباحث زیر آشنا شدید:

  • تعریف آرایه و کاربرد آن
  • دسترسی و افزودن و حذف از آرایه
  • متدهای آرایه

توسعه دهندگان
علیرضا چمنی