لیست در پایتون به شکل زیر تعریف میشود:
[squares = [1, 4, 9, 16, 25
عناصر که لیستی از اعداد را تشکیل میدهد بین [] و بین آنها از کاما استفاده میشود.
اندیس ها در پایتون از ۰ شروع میشه.از اندیس منفی هم استفاده میشه.که اخرین عنصر -۱ را به خود اختصاص مید هد.
رشته ها
رشته ها در پایتون یک لیست هستند. ولی در لیست ما از همه نوع داده میتوانیم قرار بدیم بنابراین رشته ها زیر مجموعه ای از لیستها به حساب میان و لیستها قویتر هستند.[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]میتوانیم لیستی از آیتم ها را با استفاده از یک رشته در متغیر ذخیره کنیم :
>>> string= ‘ nan,shir,mast,panir’
>>> print(string)
nan,shir,mast,panir
ولی میتوانیم با استفاده از نوع جادویی لیست در پایتون، آن لیست را دستکاری کنیم.
>>> list=[‘nan’,’shir’,’mast’,’panir’]
>>> print(list)
[‘nan’, ‘shir’, ‘mast’, ‘panir’]
[/vc_column_text][vc_column_text]برای مثال ما میتوانیم
++با استفاده از تابع append یک آیتم جدید به لیست خودمون از آخر اضافه کنیم:
>>> list.append (‘moraba’)
>>> list
[‘nan’, ‘shir’, ‘mast’, ‘panir’, ‘moraba’]
++ با استفاده از تابع del یک آیتم را حذف کنیم:
>>> del list[0]
>>> list
[‘shir’, ‘mast’, ‘panir’, ‘moraba’]
>>>
علائم ریاضی بر روی لیستها:
+
ما میتوانیم دو لیست را با استفاده از علامت + به هم بچسبانیم
>>> num=[1,2,3,4,5]
>>> y=list+num
>>> print(y)
[‘shir’, ‘mast’, ‘panir’, ‘moraba’, 1, 2, 3, 4, 5]
*
ما میتوانیم توسط علامت ضرب یک عدد را در لیست ضرب کنیم ولیست را چند برابر کنیم
>>> print(num*9)
[۱, ۲, ۳, ۴, ۵, ۱, ۲, ۳, ۴, ۵, ۱, ۲, ۳, ۴, ۵, ۱, ۲, ۳, ۴, ۵, ۱, ۲, ۳, ۴, ۵, ۱, ۲, ۳, ۴, ۵, ۱, ۲, ۳, ۴, ۵, ۱, ۲, ۳, ۴, ۵, ۱, ۲, ۳, ۴, ۵]
-/
با تفریق و تقسیم کاری روی لیست نمیتوان انجام داد و با ارر مواجه میشویم
شاید بپرسید چرا؟
متصل شدن به یک لیست با + یا تکرار لیست با * خیلی اسان است. چون اگر دقت کنیم تو دنیای واقعی هم همچین اتفاقی می افتد مثلا اگر دو لیست خرید را به ما بدهند و بگویند به بقیه لیستها اضافه کن ما همه را در یک ورق میتوانیم بنویسیم یا اگر بگویند لیست خرید را سه برار کن به همین ترتیب
ولی در تفریق و منها نمیتوانیم یک همیچین استدلالی داشته باشیم.