لیست ها در پایتون
در این قسمت از وبسایت خانه کد نویسی قصد داریم لیست ها در زبان برنامه نویسی پایتون را تعریف کرده و طریقه اضافه و حذف کردن عناصر از لیست ها را آموزش دهیم .
لیست ها در زبان برنامه نویسی پایتون برای ذخیره انواع داده های مختلف به کار می رود . برای ایجاد لیست از علامت [] می شود. یک لیست می تواند به صورت خالی هم تعریف شود . لیست را میتوان با کلاس سازنده ( )list نیز ایجاد نمود. هر عنصر لیست دارای یک آدرس است که به آن index(شاخص)گفته می شود که مقدار آن از صفر شروع می شود و در شاخص منفی آخرین عنصر آن از 1- شروع می شود . به عنوان مثال:
my_list=[1,2,3,4]
print(my_list)
Pythonیا
my_list=list([1,2,3,4])
print(my_list)
Pythonخروجی
[1, 2, 3, 4]
Pythonدسترسی به عناصر لیست از طریق ایندکس آن امکان دارد . مقدار ایندکس از صفر شروع می شود.
به عنوان نمونه:
my_list=['1','2','a','AB',-1]
print(my_list[1])
print(my_list[0:3])
print(my_list[-1])
print(my_list[3][0])
Pythonخروجی
2
['1', '2', 'a']
-1
A
Pythonprint(my_list[1]) یعنی عنصری که شماره ایندکس آن یک میباشد نمایش داده شود.
print(my_list[0:3]) یعنی عنصری که شماره ایندکس آن بین صفر تا دو است نمایش داده شود.خود عنصر با شماره ایندکس سه نمایش داده نمیشود.
print(my_list[-1]) یعنی اخرین ایندکس
print(my_list[3][0]) یعنی ایندکس شماره 3 انتخاب شود و چون ایندکس شماره 3 خودش داری 2 عنصر میباشد میتوان تصمیم گرفت که کل ایندکس شماره 3 نشان داده شود یا عنصر صفرم ایندکس شماره 3 نمایش داده شود یا عنصر اول.در اینجا عنصر صفرم ایندکس شماره 3 نشان داده شده است.
my_list[3] : کل ایندکس شماره 3
my_list[3][0] : عنصر صفرم ایندکس شماره 3
my_list[3][1] : عنصر اول ایندکس شماره 3
اضافه کردن عناصر به لیست
1- متد ()append : همه عناصر اضافه شده را به عنوان یک عنصر در نظر میگیرد.
my_list=['1','2','a','AB',-1]
my_list.append([6,'H'])
print(my_list)
Pythonخروجی
['1', '2', 'a', 'AB', -1, [6, 'H']]
Python2-متد ()extend : عناصر را تک به تک به لیست وارد میکند.
my_list=['1','2','a','AB',-1]
my_list.extend([6,'H'])
print(my_list)
Pythonخروجی
['1', '2', 'a', 'AB', -1, 6, 'H']
Pythonبه تفات های خروجی متدهای ()append و ()extend دقت شود.
3-متد insert(a,b)
a : آدرس مورد نظر
b : عنصر جدید
my_list=['1','2','a','AB',-1]
my_list.insert(3,'H')
print(my_list)
Pythonخروجی
['1', '2', 'a', 'H', 'AB', -1]
Pythonهمانطور که مشاهده میشود در ایندکس شماره 3 مقدار ‘H’ قرار گرفته است.
حذف عناصر از لیست
1-متد ()pop : به ایندکس عنصر مورد نظر اشاره میکند و میتواند عنصر حذف شده را بر گرداند.
my_list=['1','2','a','AB',-1]
del(my_list[3])
print(my_list)
Pythonخروجی
['1', '2', 'a', -1]
Pythonدر لیست مورد نظر ایندکس سوم را حذف میکند.
2-متد ()remove :به خود عنصر مورد نظر اشاره میکند.
my_list=['1','2','a','AB',-1,'a']
my_list.remove('a')
print(my_list)
Pythonخروجی
['1', '2', 'AB', -1, 'a']
Pythonدر لیست مورد نظر آن عنصری که شامل ‘a’ باشد حذف میشود.اگر چند ‘a’ داخل لیست باشد اولین مقدار ‘a’ را حذف میکند.
3- متد ()clear : همه عناصر را پاک میکند.
my_list=['1','2','a','AB',-1,'a']
my_list.clear()
print(my_list)
Pythonخروجی
[]
Python4- متد ()del : یک کلمه کلیدی است که کامل حذف میکند و نمی تواند مقداری بر گرداند.
my_list=['1','2','a','AB',-1,'a']
del(my_list)
Pythonmy_list را کامل پاک میکند و دیگر لیستی با نام my_list وجود ندارد.
مثال :
my_list=[[1,2,3],['a','b','c'],[4,5,6]]
my_list[0]=1000
print(my_list)
Pythonخروجی
[1000, ['a', 'b', 'c'], [4, 5, 6]]
Pythonmy_list خود سه عنصر دارد که هر عنصر یک لیست سه عنصره دارد.در مثال بالا ایندکس صفرم my_list را برابر 1000 قرار داده و کل عنصر صفرم my_list برابر 1000 میگردد.اکنون به مثال زیر دقت کنید.
my_list=[[1,2,3],['a','b','c'],[4,5,6]]
my_list[0][1]=1000
print(my_list)
Pythonخروجی
[[1, 1000, 3], ['a', 'b', 'c'], [4, 5, 6]]
Pythonابتدا ایندکس صفرم my_list انتخاب شده که خود دارای سه عنصر است که عنصر اول انتخاب شده و برابر 1000 قرار داده شده است.
دیدگاهتان را بنویسید