به آموزشگاه مجازی سینا خوش آمدید!

آموزش آرایه(Array) در پایتون

امتیاز
(0)

نکته: زبان برنامه نویسی پایتون، به صورت درونی(built-in) از آرایه‌ها پشتیبانی نمی‌کند؛ اما به جای آن، می‌توانیم از لیست‌ها استفاده کنیم


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

نکته: این مقاله به شما نشان می‌دهد که چگونه از لیست‌ها بعنوان آرایه‌ها استفاده کنید؛ اما برای کار کردن با آرایه‌ها در پایتون، باید یک کتابخانه مانند NumPy را ایمپورت(import) کنید. 


از آرایه‌ها در پایتون، برای ذخیره‌ی چندین مقدار، در یک متغیر تکی استفاده می‌شود:

مثال شماره 1

ایجاد یک آرایه که حاوی نام چند ماشین است:

cars = ["Ford", "Volvo", "BMW"]

print(cars)

نتیجه:

['Ford', 'Volvo', 'BMW']
امتحان کنید
 

آرایه چیست؟

آرایه، یک متغیر خاص است که می‌تواند در یک زمان، بیش از یک مقدار را در خود نگهداری کند. اگر یک لیست داشته باشیم که تعدای آیتم درون آن وجود داشته باشد(بعنوان مثال، یک لیست از نام ماشین‌ها)، ذخیره کردن نام این ماشین‌ها در درون متغیرهای تکی، می‌تواند به صورت زیر باشد:

car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"

اما اگر بخواهیم روی نام این ماشین‌ها حلقه بزنیم و یک ماشین خاص را پیدا کنیم، چه؟ و اگر سه متغیر نداشته باشیم بلکه 300 متغیر مانند بالا داشته باشیم، باید چه کار کنیم؟ راه حل این است که از یک آرایه استفاده کنیم! یک آرایه، می‌تواند با استفاده از یک نام، مقادیر زیادی را در خود نگهداری کند و ما می‌توانیم با رجوع به یک اندیس، به این مقادیر دسترسی پیدا کنیم. 


دسترسی به عناصر یک آرایه

با اشاره کردن به یک اندیس(index)، می‌توانیم به یک عنصر از آرایه اشاره کنیم. 

مثال شماره 2

به دست آوردن مقدار اولین آیتم از یک آرایه:

cars = ["Ford", "Volvo", "BMW"]

x = cars[0]

print(x)

نتیجه:

Ford
امتحان کنید

مثال شماره 3

تغییر دادن مقدار اولین آیتم از یک آرایه:

cars = ["Ford", "Volvo", "BMW"]

cars[0] = "Toyota"

print(cars)

نتیجه:

['Toyota', 'Volvo', 'BMW']
امتحان کنید

به دست آوردن طول یک آرایه(Length)

با استفاده از متد len() می‌توانیم طول یک آرایه را برگردانیم(یعنی تعداد عناصری که یک آرایه دارد را برگردانیم). 

مثال شماره 4

برگرداندن تعداد عناصر آرایه‌ی cars:

cars = ["Ford", "Volvo", "BMW"]

x = len(cars)

print(x)

نتیجه:

3
امتحان کنید

نکته: طول یک آرایه، همواره از بیشترین اندیسِ آرایه، یک واحد بیشتر است. 


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

ما می‌توانیم با استفاده از حلقه‌ی for in روی تمام عناصر یک آرایه حلقه بزنیم. 

مثال شماره 5

پرینت کردن هریک از آیتم های درون آرایه ی cars:

cars = ["Ford", "Volvo", "BMW"]

for x in cars:
  print(x)

نتیجه:

Ford
Volvo
BMW
امتحان کنید

اضافه کردن عناصر به آرایه در پایتون

ما می‌توانیم با استفاده از متد append() یک عنصر را به یک آرایه اضافه کنیم. 

مثال شماره 6

اضافه کردن یک عنصر دیگر به آرایه‌ی cars:

cars = ["Ford", "Volvo", "BMW"]

cars.append("Honda")

print(cars)

نتیجه:

['Ford', 'Volvo', 'BMW', 'Honda']
امتحان کنید

حذف کردن عناصر آرایه در پایتون

ما می‌توانیم با استفاده از متد pop() یک عنصر را از آرایه حذف کنیم. 

مثال شماره 7

حذف کردن دومین عنصر از آرایه‌ی cars:

cars = ["Ford", "Volvo", "BMW"]

cars.pop(1)

print(cars)

نتیجه:

['Ford', 'BMW']
امتحان کنید

ما همچنین می‌توانیم از متد remove() برای حذف کردن یک عنصر از یک آرایه استفاده کنیم. 

مثال شماره 8

حذف کردن عنصری که حاوی مقدار "Volvo" است:

cars = ["Ford", "Volvo", "BMW"]

cars.remove("Volvo")

print(cars)

نتیجه:

['Ford', 'BMW']
امتحان کنید

نکته: متد remove() در لیست‌ها، تنها اولین تطابق از مقدار مشخص شده را حذف می‌کند. 


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

پایتون از یک مجموعه از متدهای داخلی(built-in) برخوردار است که می‌توانیم از آنها در لیست‌ها و آرایه‌ها استفاده کنیم. 

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

نکته: پایتون به صورت درونی(built-in) از آرایه‌ها پشتیبانی نمی‌کند اما به جای آن می‌توانیم از لیست‌ها در پایتون استفاده کنیم. 

 


منبع: www.w3schools.com/python

 

  • بازدید: 32

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال