آرایه در پایتون
همانطور که می دانید متغیرها می توانند داده هایی را ذخیره کنند و آرایه ها می توانند باعث شوند که یک متغیر چند مقدار را ذخیره کند.
آرایه ها نوعی از داده هستند که می توانند مقادیری را مانند لیست ها، رشته ها ، اعداد و... ذخیره کنند.
آرایه ها با [ ] ایجاد می شوند و یک نام دلخواه به عنوان متغیر دارند.
کاربرد آرایه در پایتون
شما می توانید چند نام یا مقدار که مربوط به یکدیگر هستند را در یک متغیر ذخیره کنید و هربار که به آن مقادیر نیاز داشتید از طریق ایندکس آنها دسترسی پیدا کنید و از ایجاد چند متغیر برای چند مقدار جلوگیری کنید.
برای مثال می خواهیم نام سه تا از کارمندان برتر یک شرکت را ذخیره کنیم.
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 | مرتب کردن آرایه براساس الفبا یا اعداد |
خلاصه درس
در این درس با مباحث زیر آشنا شدید:
- تعریف آرایه و کاربرد آن
- دسترسی و افزودن و حذف از آرایه
- متدهای آرایه