در این مطلب، ویدئو آموزش پایتون – 5. لیست ها با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,170 –> 00:00:05,660
سلام موضوع امروز لیست در پایتون است، پس
2
00:00:05,660 –> 00:00:10,290
لیست چیست، بیایید با
3
00:00:10,290 –> 00:00:13,769
کار کردن روی این نمونه مشکل این را بفهمیم، همه ما
4
00:00:13,769 –> 00:00:18,420
به خواربار فروشی ها می رویم وقتی می خواهیم به فروشگاه های مواد غذایی برویم چه کار می کنیم
5
00:00:18,420 –> 00:00:20,689
6
00:00:20,689 –> 00:00:23,670
بله درست حدس زدید ما لیست مواد غذایی خود را درست می کنیم
7
00:00:23,670 –> 00:00:27,390
.
8
00:00:27,390 –> 00:00:31,380
اگر میخواهید
9
00:00:31,380 –> 00:00:35,489
این لیست از اقلام را در پایتون ذخیره کنید
10
00:00:35,489 –> 00:00:40,140
و بعداً با هر
11
00:00:40,140 –> 00:00:42,690
آنچه که تاکنون آموختهایم، آنها را از فروشگاههای مواد غذایی خریداری
12
00:00:42,690 –> 00:00:46,289
نمیکنیم، آنها را خریداری
13
00:00:46,289 –> 00:00:48,600
نمیکنیم. به عنوان مثال
14
00:00:48,600 –> 00:00:53,489
شما می گویید اقلام 1 برابر با اقلام نان 2
15
00:00:53,489 –> 00:00:57,930
برابر با ماکارونی است، فرض کنید این ها
16
00:00:57,930 –> 00:00:59,640
همه اقلامی هستند که از یک
17
00:00:59,640 –> 00:01:04,470
خواربار فروشی می خرید یک مورد 3 برابر است با
18
00:01:04,470 –> 00:01:07,260
فرض کنید می خواهید چند میوه بخرید، بنابراین
19
00:01:07,260 –> 00:01:09,330
این نوع متغیرها را ایجاد خواهید کرد.
20
00:01:09,330 –> 00:01:12,630
اما مشکل اینجاست که شما
21
00:01:12,630 –> 00:01:14,729
متغیرهای زیادی ایجاد میکنید، اگر مثلاً 10
22
00:01:14,729 –> 00:01:17,220
مورد برای خرید از یک فروشگاه مواد غذایی
23
00:01:17,220 –> 00:01:20,520
دارید، 10 متغیر ایجاد میکنید و این
24
00:01:20,520 –> 00:01:24,030
کمی خستهکننده است.
25
00:01:24,030 –> 00:01:26,479
26
00:01:26,479 –> 00:01:31,860
ct لیست ما در
27
00:01:31,860 –> 00:01:36,720
این نوع موقعیت ها کمک می کند، بنابراین برای انجام همان
28
00:01:36,720 –> 00:01:40,140
کاری که در یک لیست انجام می دهید، دوباره
29
00:01:40,140 –> 00:01:43,259
یک متغیر ایجاد می کنید که
30
00:01:43,259 –> 00:01:46,680
یک لیست را ذخیره می کند، بنابراین شما می گویید مواردی برابر با
31
00:01:46,680 –> 00:01:49,770
اکنون برای شروع یک لیست است. باز میشود
32
00:01:49,770 –> 00:01:54,570
، از براکت باز استفاده میکنید، سپس
33
00:01:54,570 –> 00:01:58,170
تمام موارد خود را به لیستی اضافه میکنید که
34
00:01:58,170 –> 00:02:00,680
با کاما از هم جدا
35
00:02:01,430 –> 00:02:04,440
میشوند، آیتم تور من که میخواهم
36
00:02:04,440 –> 00:02:10,080
بخرم میوه است و من عاشق سبزیجات هستم، بنابراین اجازه دهید من هم
37
00:02:10,080 –> 00:02:14,190
سبزیجات بخرم و
38
00:02:14,190 –> 00:02:18,270
سپس کروشه را ببندم. من اینتر را فشار دادم، فقط
39
00:02:18,270 –> 00:02:21,630
یک لیست ایجاد کردم و لیست
40
00:02:21,630 –> 00:02:26,459
در متغیر آیتم ها ذخیره شد، بنابراین وقتی آیتم ها را چاپ می
41
00:02:26,459 –> 00:02:32,600
کنم، این لیست را می بینم، بنابراین همانطور که در نمودار می بینید
42
00:02:32,600 –> 00:02:38,130
، نحوه ذخیره سازی
43
00:02:38,130 –> 00:02:40,890
داخلی لیست در حافظه های کامپیوتر این است که
44
00:02:40,890 –> 00:02:44,040
دنباله ای از مکان های حافظه است. جایی که هر یک
45
00:02:44,040 –> 00:02:47,970
از این اقلام ذخیره میشوند و این
46
00:02:47,970 –> 00:02:51,200
مکانها توسط ایندکس قابل دسترسی هستند، بنابراین
47
00:02:51,200 –> 00:02:55,560
آیتمها به یک مکان شروع اشاره میکنند
48
00:02:55,560 –> 00:03:00,390
و هر یک از این موارد میگویند
49
00:03:00,390 –> 00:03:03,030
نان در 0مین شاخص ماکارونی در شاخص 1 قرار دارد
50
00:03:03,030 –> 00:03:06,620
و به همین ترتیب این مشابه است. به
51
00:03:06,620 –> 00:03:10,019
رشته ها اگر این را در رشته من دارید
52
00:03:10,019 –> 00:03:13,170
قسمت gs شما به نوعی
53
00:03:13,170 –> 00:03:16,709
شباهت بین آن و لیست را
54
00:03:16,709 –> 00:03:19,709
در حال حاضر به یاد می آورید، اگر می خواهید به هر یک از این موارد جداگانه دسترسی داشته باشید،
55
00:03:19,709 –> 00:03:21,840
56
00:03:21,840 –> 00:03:25,620
می توانید این کار را با استفاده از Dec انجام دهید، بنابراین اگر
57
00:03:25,620 –> 00:03:30,209
از براکت 0 استفاده می کنید، Enter را فشار دهید سپس
58
00:03:30,209 –> 00:03:35,239
نان چاپ می شود. چگونه می توانید به این آیتم دسترسی پیدا کنید
59
00:03:35,239 –> 00:03:38,730
خوب دوباره از ایندکس استفاده کنید و این
60
00:03:38,730 –> 00:03:44,450
در 0 1 2 ذخیره می شود بنابراین میوه ها در شماره 2
61
00:03:44,450 –> 00:03:49,320
سرد هستند حالا فرض کنید فهرستی تهیه کرده ام
62
00:03:49,320 –> 00:03:52,230
که می خواهم به خواربارفروشی بروم و اکنون به جای اینکه نظرم را
63
00:03:52,230 –> 00:03:53,760
تغییر
64
00:03:53,760 –> 00:03:57,410
دهم نان من می خواهم چیپس بخرم
65
00:03:57,410 –> 00:04:02,000
چگونه لیست خود را به خوبی اصلاح کنم فقط دو
66
00:04:02,000 –> 00:04:05,220
مورد 0 بنابراین این مکانی است که
67
00:04:05,220 –> 00:04:08,760
نان در آن ذخیره می شود و شما می گویید برابر است با
68
00:04:08,760 –> 00:04:10,270
علامت
69
00:04:10,270 –> 00:04:13,980
چیپس خوب است
70
00:04:13,980 –> 00:04:17,829
بنابراین کاری که ما انجام دادیم در این لیست در
71
00:04:17,829 –> 00:04:22,360
مکان صفر است که ما چیپس ها را قرار داده ایم. به جای
72
00:04:22,360 –> 00:04:26,860
نان، بنابراین اکنون اگر آیتمها را چاپ کنید،
73
00:04:26,860 –> 00:04:29,200
متوجه تفاوت بین این
74
00:04:29,200 –> 00:04:30,970
لیست و این
75
00:04:30,970 –> 00:04:33,250
لیست میشوید، اولین مورد از نان به
76
00:04:33,250 –> 00:04:36,760
چیپس تغییر میکند، بنابراین به این صورت است که
77
00:04:36,760 –> 00:04:39,700
مقدار عنصر فردی را در یک
78
00:04:39,700 –> 00:04:47,170
لیست تغییر میدهید، حالا چگونه میتوانید به آن دسترسی پیدا کنید. طیف وسیعی
79
00:04:47,170 –> 00:04:50,080
از عناصر به عنوان مثال من می خواهم t o
80
00:04:50,080 –> 00:04:52,840
دو عنصر اول را از لیست
81
00:04:52,840 –> 00:04:57,220
دوباره چاپ کنید، اگر از قسمت رشته من به خاطر بیاورید، می توانید از محدوده زیر فهرست استفاده کنید،
82
00:04:57,220 –> 00:05:01,060
بنابراین
83
00:05:01,060 –> 00:05:04,630
فقط از شاخص شروع استفاده کنید که
84
00:05:04,630 –> 00:05:06,190
صفر است، بنابراین فرض کنید می خواهید در
85
00:05:06,190 –> 00:05:08,980
این لیست چاپ کنید، می خواهید تراشه ها را بیاورید و
86
00:05:08,980 –> 00:05:11,530
ماکارونی بنابراین تراشهها در مکان صفر ذخیره میشوند
87
00:05:11,530 –> 00:05:16,090
و فراخوانی در پاستا در 1 است، اما
88
00:05:16,090 –> 00:05:18,160
شما یکی را مشخص نمیکنید زیرا نحوه عملکرد
89
00:05:18,160 –> 00:05:21,700
ایندکس پایتون
90
00:05:21,700 –> 00:05:25,750
دوم است، شاخص دوم همیشه حذف میشود، بنابراین
91
00:05:25,750 –> 00:05:28,690
باید بگویید 1 به علاوه 1 که 2 است
92
00:05:28,690 –> 00:05:31,900
و اگر شما این کار را انجام می دهید چیپس
93
00:05:31,900 –> 00:05:35,740
و پاستا را چاپ می کند، فرض کنید می خواهید
94
00:05:35,740 –> 00:05:39,100
آخرین عنصر لیست را چاپ کنید، برای این کار
95
00:05:39,100 –> 00:05:43,060
می توانید از یک شاخص منفی استفاده کنید، بنابراین منفی
96
00:05:43,060 –> 00:05:49,350
1 به معنای شاخص شماره 1 است، اما در
97
00:05:49,350 –> 00:05:56,290
آخر می توانید از یک قلم نیز استفاده کنید
98
00:05:56,290 –> 00:05:58,030
. روشی به نام قلم که می
99
00:05:58,030 –> 00:06:01,390
تواند برای الحاق یک عنصر استفاده شود، به عنوان مثال
100
00:06:01,390 –> 00:06:04,660
اجازه دهید لیست خود را مجدداً مقداردهی اولیه کنم
101
00:06:04,660 –> 00:06:07,810
اگر ctrl C را به این صورت انجام دهید و V را کنترل کنید
102
00:06:07,810 –> 00:06:10,000
، دوبا