آموزش آرایه در پایتون
منبع: https://rasanika.com
آرایه در پایتون به صورت داخلی وجود ندارد و از ساختار های آرایه مانند، مثل List
بجای آن استفاده می شود. از کتابخانه NumPy نیز برای کار با آرایه ها می توان استفاده کرد.
آرایه ها
توجه: این مطلب به شما نشان می دهد که چگونه از نوع داده لیست، به جای آرایه استفاده کنید.
از آرایه ها برای ذخیره چندین مقدار در یک متغیر استفاده می شود:
مثال
cars = ["Ford", "Volvo", "BMW"]
مفهوم آرایه
آرایه یک متغیر خاص است که می تواند بیش از یک مقدار را نگه دارد.
اگر فهرستی از داده ها دارید (مثلاً فهرستی از نام خودروها)، میتوانید آنها را به شکل زیر ذخیره کنید:
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
در این صورت اگر بخواهید روی ماشینها حلقه بزنید و یک ماشین خاص را پیدا کنید، چه؟ و اگر شما نه 3 ماشین، بلکه 300 ماشین داشتید چه؟
راه حل یک آرایه است!
یک آرایه می تواند مقادیر زیادی را تحت یک نام نگه دارد و شما می توانید با مراجعه به عدد شاخص (یا همان ایندکس) به مقادیر داخل آرایه دسترسی پیدا کنید.
دسترسی به عناصر یک آرایه
می توانید با مراجعه به عدد ایندکس آیتم های مختلف، مقدار آن آیتم را به دست آورید.
توجه: عدد ایندکس آرایه از 0 شروع میشود.
مثال
مقدار اولین آیتم آرایه را بدست آورید:
x = cars[0]
مثال
مقدار اولین آیتم آرایه را تغییر دهید:
cars[0] = "Toyota"
طول یک آرایه
از تابع len()
برای برگرداندن طول یک آرایه (همان تعداد عناصر داخل آرایه) استفاده کنید.
مثال
x = len(cars)
نکته: طول یک آرایه همیشه یک عدد بیشتر از بالاترین ایندکس آرایه است، چون ایندکس از صفر شروع می شود.
حلقه زدن روی عناصر آرایه
می توانید از حلقه for in
برای حلقه زدن روی عناصر یک آرایه استفاده کنید.
مثال
for x in cars:
print(x)
در پست های بعدی با حلقهها بیشتر آشنا خواهید شد.
افزودن آیتم به آرایه
می توانید از تابع append()
برای اضافه کردن یک عنصر به آرایه استفاده کنید.
مثال
cars.append("Honda")
حذف عناصر آرایه
می توانید از تابع pop()
برای حذف یک عنصر از آرایه استفاده کنید.
مثال
عنصر دوم آرایه را حذف کنید:
cars.pop(1)
همچنین می توانید از متد remove()
برای حذف یک عنصر از آرایه استفاده کنید.
مثال
عنصری که مقدار "Volvo" دارد را حذف کنید:
cars.remove("Volvo")
توجه: تابع remove()
فقط اولین آیتم با مقدار مشخص شده را حذف میکند.
متد های آرایه
پایتون مجموعه ای از متدهای داخلی دارد که می توانید در هنگام کار با لیست/آرایه از آنها استفاده کنید.
Method | Description |
append() | Adds an element at the end of the list |
clear() | Removes all the elements from the list |
copy() | Returns a copy of the list |
count() | Returns the number of elements with the specified value |
extend() | Add the elements of a list (or any iterable), to the end of the current list |
index() | Returns the index of the first element with the specified value |
insert() | Adds an element at the specified position |
pop() | Removes the element at the specified position |
remove() | Removes the first item with the specified value |
reverse() | Reverses the order of the list |
sort() | Sorts the list |
توجه: پایتون از آرایه ها پشتیبانی داخلی ندارد، اما به جای آن میتوان از List های پایتون استفاده کرد.