آرایهها
آرایهها برای ذخیره چند مقدار در یک متغیر استفاده میشوند:[۱]
مثال
یک آرایه شامل نام اتومبیلها ایجاد میکند:
cars = ["Ford", "Volvo", "BMW"]
آرایه چیست؟
آرایه یک متغیر خاص است که میتواند بطور همزمان بیش از یک مقدار داشته باشد.
اگر لیستی از آیتمها دارید (برای مثال، لیست نام ماشینها)، ذخیره ماشینها در متغیرهای تکی به شکل زیر میشود:
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
با این حال، اگر بخواهیم بین این متغیرها پیمایش کنیم و یک ماشین خاص را پیدا کنیم چه؟ و اگر به جای 3 ماشین، 300 ماشین داشته باشیم چه؟
راه حل یک آرایه است!
آرایه میتواند چند مقدار را تحت یک نام واحد نگهداری کند و میتوانید از طریق ارجاع زدن به عدد اندیس به مقدارهای آن دسترسی داشته باشید.
دسترسی به عنصرهای آرایه
با ارجاع زدن به عدد اندیس میتوانید به یک عنصر آرایه دسترسی داشته باشید.
مثال
مقدار اولین آیتم آرایه را میدهد:
x = cars[0]
مثال
مقدار اولین آیتم آرایه را تغییر میدهد:
cars[0] = "Toyota"
طول یک آرایه
از متد len()
برای به دست آوردن طول آرایه (تعداد عنصرهای داخل آن) استفاده کنید.
مثال
تعداد عنصرهای آرایه cars
را برمیگرداند:
x = len(cars)
پیمایش در میان عنصرهای آرایه
میتوانید با استفاده از حلقه for in
در میان همهٔ عنصرهای آرایه پیمایش کنید.
مثال
هر آیتم در آرایه cars
را چاپ میکند:
1 for x in cars:
2 print(x)
اضافه کردن عنصرهای آرایه
میتوان از متد append()
برای اضافه کردن عنصر به آرایه استفاده کرد.
مثال
یک عنصر دیگر به آرایه cars
اضافه میکند:
cars.append("Honda")
حذف عنصرهای آرایه
میتوان با استفاده از متد pop()
عنصری را از آرایه حذف کرد.
مثال
دومین عنصر آرایه cars
را حذف میکند:
cars.pop(1)
همچنین میتوان با استفاده از متد remove()
عنصری را از آرایه حذف کرد.
مثال
عنصری که مقدار “Volvo” دارد را حذف میکند:
cars.remove("Volvo")
remove()
فقط اولین وقوع مقدار مشخص شده را حذف میکند.متدهای آرایه
پایتون مجموعه ای از متدهای داخلی دارد که میتوان برای کار با آرایه ها/ لیستها از آنها استفاده کرد.
متد | تعریف |
---|---|
append() | عنصری به انتهای لیست اضافه میکند |
clear() | همهٔ عنصرهای لیست را حذف میکند |
copy() | یکی کپی از لیست را برمیگرداند |
count() | تعداد عنصرهای با مقدار خاص را برمیگرداند |
extend() | عنصرهای یک لیست (یا هر iterable ای را) به انتهای لیست جاری اضافه میکند |
index() | اندیس اولین عنصر با مقدار خاص را برمیگرداند |
insert() | عنصری را در مکان تعیین شده اضافه میکند |
pop() | عنصری در مکان تعیین شده را حذف میکند |
remove() | اولین آیتم با مقدار مشخص شده را حذف میکند |
reverse() | ترتیب لیست را معکوس میکند |
sort() | لیست را مرتب میکند |
منابع آموزشی