لیست در پایتون + افزون، تغییر و حذف در List در پایتون __ بازبانی ساده

لیست در پایتون
ارسال شده توسط: حسین درویشی Comments: 0

لیست در پایتون + افزون، تغییر و حذف در List در پایتون __ بازبانی ساده

در این سری از آموزش برنامه نویسی پایتون قصد دارم تا در مورد لیست در پایتون ( List در پایتون ) صحبت کنم. همچنین به کاربرد List در پایتون نیز اشاره شده است. لطفا تا انتهای مقاله همراه من باشید تا اطلاعات بیشتری در مورد لیست و کاربرد لیست در پایتون دست یابید.

همانطور که می دانید در همه زبانهای برنامه نویسی اصطلاحی با نام آرایه داریم، آرایه ها برای ذخیره مقادیر مختلف در یک متغیر کاربرد دارند. در زبان پایتون می توانیم از List به عنوان آرایه استفاده کنیم.

لیست در پایتون

ساختار List در پایتون بشکل زیر است.

mylist = ["apple", "banana", "cherry"]

برای تعریف لیست باید ابتدا نام لیست و سپس با علامت کروشه باز و بسته (hook) لیست را تعریف کنید. اعضای لیست با علامت کاما ( , ) از یکدیگر جدا می شوند.

می توانید با تابع print لیست را چاپ کنید.

thislist = ["apple", "banana", "cherry"]
print(thislist)
#Output: ['apple', 'banana', 'cherry']

اجازه تکرار

لیست ها می توانند مقادیر یکسانی داشته باشند.

thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
#Output: 
['apple', 'banana', 'cherry', 'apple', 'cherry']

به دست آوردن طول لیست در پایتون

با استفاده از تابع len در پایتون می توانید طول لیست را بدست آورید.

thislist = ["apple", "banana", "cherry"]
print(len(thislist))
#Output: 3

استفاده از نوع داده های مختلف

در لیست ها می توانید از انواع داده های مختلف استفاده کنید.

list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
print(list1)
print(list2)
print(list3)
#Output:
['apple', 'banana', 'cherry']
[1, 5, 7, 9, 3]
[True, False, False]

نکته: همچنین یک لیست می تواند انواع مختلف داده را داشته باشد

list1 = ["abc", 34, True, 40, "male"]
print(list1)
#Output: ['abc', 34, True, 40, 'male']

چاپ نوع داده لیست

شما می توانید با تابع type در پایتون، از نوع داده هر متغیری مطلع شوید:

mylist = ["apple", "banana", "cherry"]
print(type(mylist))
#Output: <class 'list'>

سازنده لیست در پایتون List()

همچنین برای ایجاد لیست می توانید از سازنده لیست در Python استفاده کنید.

thislist = list(("apple", "banana", "cherry"))
print(thislist)
#Output: ['apple', 'banana', 'cherry']

مجموعه‌های پایتون (آرایه‌ها)

چهار نوع داده مجموعه در زبان برنامه نویسی پایتون وجود دارد:

  • List لیست در پایتون مجموعه ای است که مرتب و قابل تغییر است. به اعضای تکراری اجازه می دهد.
  • Tuple تاپل مجموعه ای است منظم و غیرقابل تغییر. به اعضای تکراری اجازه می دهد.
  • Set مجموعه‌ای است که مرتب، غیرقابل تغییر* و نمایه نشده است. بدون عضو تکراری
  • Dictionary دیکشنری مجموعه ای است سفارشی** و قابل تغییر. بدون عضو تکراری *موارد تنظیم شده غیرقابل تغییر هستند، اما هر زمان که بخواهید می توانید موارد را حذف و/یا اضافه کنید.

— از نسخه 3.7 پایتون، دیکشنری ها مرتب شده اند.

— در پایتون 3.6 و نسخه های قبلی، دیکشنری ها نامرتب هستند.انتخاب نوع مناسب برای یک مجموعه داده خاص می تواند به معنای حفظ معنا باشد، و می تواند به معنای افزایش کارایی یا امنیت باشد.

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

برای دسترسی به آیتم های لیست در پایتون می توانید از شماره اندیس آیتم استفاده کنید. برای مثال در آرایه زیر می خواهیم به banana دسترسی داشته باشیم.

thislist = ["apple", "banana", "cherry"]
print(thislist[1])
#Output: banana

گفتن این موضوع هم خالی از لطف نیست که اندیس لیست از 0 شروع می شود.

استفاده از اندیس منفی در لیست امکان پذیر است.

برای دسترسی به آیتم های لیست در پایتون می توانید از اندیس منفی استفاده کنید.

thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
#Output: banana

تعریف محدوده برای دسترسی به آیتم های لیست

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

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])
#Output: ['cherry', 'orange', 'kiwi']

توجه: جستجو از آیتم 2 (شامل) شروع می شود و به آیتم 5 نرسیده پایان می یابد. جستجو آیتم 5 را شامل نمی شود. و این مورد را به یاد داشته باشید که اولین مورد 0 است.

به مثال زیر توجه کنید:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[:4])
#Output: ['apple', 'banana', 'cherry', 'orange']

در مثال بالا با حذف اولین مورد شروع جستجو از اندیس 0 شروع می شود.

به مثال زیر توجه کنید:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:])
#Output: ['cherry', 'orange', 'kiwi', 'melon', 'mango']

در مثال بالا اندیس پایان مشخص نشده است. در این حالت جستجو تا انتهای لیست ادامه خواهد داشت.

تغییر مقادیر لیست در پایتون

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

thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
#Output: ['apple', 'blackcurrant', 'cherry']

تغییر مقدار آیتم های لیست با استفاده از تعریف محدوده

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)
#Output: 
['apple', 'blackcurrant', 'watermelon', 'orange', 'kiwi', 'mango']

افزودن در لیست

برای افزودن آیتم جدید در لیست دو روش وجود دارد:

  • استفاده از تابع append
  • استفاده از تابع insert

افزودن آیتم جدید در لیست با تابع append

thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)
#Output: 
['apple', 'banana', 'cherry', 'orange']

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

اما گاهی مواقع شرایط تغییر می کند و لازم هست که در اندیس دلخواهی آیتم جدید اضافه کنید. در این صورت باید از تابع insert استفاده کرد.

افزودن آیتم جدید به لیست در پایتون با تابع insert

در مثال زیر ابتدا باید اندیس شروع را مشخص کرده سپس مقدار مورد نظر را در تابع insert قرار دهید.

thislist = ["apple", "banana", "cherry"]
thislist.insert(1, "orange")
print(thislist)
#Output: ['apple', 'orange', 'banana', 'cherry']

در مثال بالا orange به آیتم دوم با اندیس 1 در لیست اضافه شده است.

حذف آیتم از لیست

برای جذف آیتم از لیست از تابع remove استفاده کنید.

thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)
#Output: ['apple', 'cherry']

حذف با استفاده از تابع pop

thislist = ["apple", "banana", "cherry"]
thislist.pop(1)
print(thislist)
#Output: ['apple', 'cherry']

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

به مثال زیر توجه کنید:

thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)
#Output: ['apple', 'banana']

همچنین برای حذف آیتم می توانید از کلمه کلیدی del استفاده کنید

حذف آیتم از لیست در پایتون

thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)
#Output: ['banana', 'cherry']

برای امتیاز به این نوشته کلیک کنید!
[کل: 2 میانگین: 3]

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *