آرایه چیست؟

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

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

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

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

 

نکته: آرایه ها از طریق [ ] نشان داده میشوند.

 

کاربرد آرایه چیست؟

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

دسترسی به آرایه ها

برای دسترسی به هر مقدار از آرایه مانند لیست ها میتوانید از شاخص آنها استفاده کنید.

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

نمونه کد بالا شاخص 0 آرایه را برمیگرداند و در متغیر x میریزد.

در ادامه میتوانید متغیر x را در برنامه استفاده کنید.

طول یک ارایه

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

names= ["alireza", "ali", "reza"]
x = len(names)

نکته: طول آرایه همان تعداد مقادیر موجود در آن است.

 

حلقه ها در آرایه

همانطور که با حلقه ها آشنا شدید، میدانید آنهارا میتوان در یک داده مانند رشته ها یا لیست ها و اکنون در آرایه ها چرخاند و مقادیر آنرا بررسی کرد.

در مثال زیر هم میخواهیم در آرایه names مقادیر آنرا پرینت بگیریم.

names= ["alireza", "ali", "reza"]
for x in names:
  print(x)

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

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

names= ["alireza", "ali", "reza"]
names.append("mohammad")

حذف از آرایه

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

names= ["alireza", "ali", "reza"]
names.pop(1)
names= ["alireza", "ali", "reza"]
names.remove("reza")

 

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

 

تفاوت لیست و آرایه چیست؟

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

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

متد های آرایه

در جدول زیر همه ی متد های ارایه را مشاهده میکنیم.

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

خلاصه درس

  • آرایه ها برای ذخیره مقادیر در یک متغیر بکار میروند.
  • آرایه ها میتوانند مقادیر بیشتری را ذخیره و فشرده کنند.
  • در آرایه های عددی بهتر میتوان عملیات های ریاضی انجام داد.
  • دستورات و نحوه اعمال روی ان مانند لیست ها است.

تمرین

یک آرایه بسازید بنام cars و در آن نام دو ماشین BMW و Audi را بنویسید.

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