در این مطلب، ویدئو Python Enumerate and Zip Function #21 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:20
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,880 –> 00:00:02,879
سلام بچه ها، امیدوارم در این جلسه خوب کار
2
00:00:02,879 –> 00:00:04,000
کنید، ما یاد می گیریم
3
00:00:04,000 –> 00:00:06,160
یا درک می کنیم که چگونه می توانیم از python
4
00:00:06,160 –> 00:00:08,480
enumerator و تابع zip استفاده کنیم،
5
00:00:08,480 –> 00:00:11,599
بنابراین بچه ها اینجا لیست اعداد را
6
00:00:11,599 –> 00:00:13,759
دارم، من از شما سوال اساسی می پرسم که
7
00:00:13,759 –> 00:00:16,960
چگونه می توانیم نمایه هر مورد را پیدا کنیم.
8
00:00:16,960 –> 00:00:18,720
بنابراین شما با استفاده از فهرست روش فکر میکنید،
9
00:00:18,720 –> 00:00:20,000
10
00:00:20,000 –> 00:00:23,279
ما میتوانیم نمایه هر موردی را پیدا کنیم بله،
11
00:00:23,279 –> 00:00:24,480
میتوانیم نمایه
12
00:00:24,480 –> 00:00:27,119
عنصر را با استفاده از روش ایندکس پیدا کنیم، اما به
13
00:00:27,119 –> 00:00:28,160
لیست خود نگاه کنید،
14
00:00:28,160 –> 00:00:30,400
فهرست ما دارای آیتمهای تکراری است و
15
00:00:30,400 –> 00:00:31,519
برای
16
00:00:31,519 –> 00:00:33,760
مثال، مثلاً اعداد index من می
17
00:00:33,760 –> 00:00:34,640
خواهم
18
00:00:34,640 –> 00:00:38,879
شاخص 6 را پیدا کنم بنابراین
19
00:00:38,879 –> 00:00:42,719
اگر مورد تکراری در لیست داشته باشیم به من d3 می دهد،
20
00:00:42,719 –> 00:00:45,039
سپس تابع index اولین وقوع آن عنصر را به شما می دهد،
21
00:00:45,039 –> 00:00:47,039
22
00:00:47,039 –> 00:00:49,440
بنابراین اولین
23
00:00:49,440 –> 00:00:51,199
وقوع این عنصر 3 است، فرض کنید 0
24
00:00:51,199 –> 00:00:54,480
1 2 و 3 اکنون من این سوال را می پرسم که
25
00:00:54,480 –> 00:00:57,680
چگونه می توانیم تمام شاخص
26
00:00:57,680 –> 00:01:00,800
های عنصر شش را پیدا کنیم،
27
00:01:00,800 –> 00:01:02,800
با استفاده از روش شاخص امکان پذیر
28
00:01:02,800 –> 00:01:05,438
نیست، بنابراین اجازه دهید به شما بگویم چگونه می توانیم این کار را انجام دهیم،
29
00:01:05,438 –> 00:01:06,640
30
00:01:06,640 –> 00:01:09,439
بنابراین اگر می خواهید شاخص هر کدام را پیدا کنید در اینجا
31
00:01:09,439 –> 00:01:10,240
عنصر
32
00:01:10,240 –> 00:01:14,240
سپس ما استفاده خواهیم کرد از شمارشگرها خوب است،
33
00:01:14,240 –> 00:01:17,600
بنابراین بچه ها enumerator چیزی نیست
34
00:01:17,600 –> 00:01:20,880
که من در اینجا به آن اشاره خواهم کرد،
35
00:01:20,880 –> 00:01:24,479
این فهرستی از هر
36
00:01:24,479 –> 00:01:27,280
عنصر لیست را ارائه می دهد یا می توانید بگویید که تکرارپذیرهای
37
00:01:27,280 –> 00:01:29,119
تکرار شونده می توانند هر چیزی باشند که جداول i می
38
00:01:29,119 –> 00:01:31,200
تواند کمتر قابل تنظیم باشد
39
00:01:31,200 –> 00:01:34,880
و
40
00:01:34,880 –> 00:01:38,640
یک خروجی را بازگرداند. شکل
41
00:01:38,640 –> 00:01:42,960
تاپل به شکل تاپل
42
00:01:42,960 –> 00:01:44,799
چه نحوی خواهد بود بنابراین
43
00:01:44,799 –> 00:01:46,799
نحو بسیار آسان است،
44
00:01:46,799 –> 00:01:48,720
بنابراین میتوانیم در اینجا ذکر کنیم، فرض کنید
45
00:01:48,720 –> 00:01:51,200
شمارش
46
00:01:51,200 –> 00:01:53,680
کنید و در اینجا باید تکرارهای خود را پاس
47
00:01:53,680 –> 00:01:55,520
کنید و موقعیت شروع شما به طور پیشفرض صفر است،
48
00:01:55,520 –> 00:01:58,079
بنابراین به طور پیشفرض
49
00:01:58,079 –> 00:02:00,079
موقعیت شروع صفر است، ما می توانیم بنا
50
00:02:00,079 –> 00:02:03,439
به نیاز خود تغییر دهیم، بنابراین برای مثال، من در
51
00:02:03,439 –> 00:02:06,079
اینجا از شمارشگر استفاده می
52
00:02:06,079 –> 00:02:09,119
کنم و می خواهم لیست اعداد خود را ارسال کنم،
53
00:02:09,119 –> 00:02:11,038
54
00:02:11,038 –> 00:02:14,080
بنابراین به عنوان مثال، شی را به شما می
55
00:02:14,080 –> 00:02:16,319
دهد، مثلاً
56
00:02:16,319 –> 00:02:18,239
نرخ enum را تایپ کنید و من می خواهم پاس کنم.
57
00:02:18,239 –> 00:02:19,520
عدد پس به من یک
58
00:02:19,520 –> 00:02:23,200
enumerate می دهد خوب حالا
59
00:02:23,200 –> 00:02:26,560
فرض کنید چاپ کنید من از یک لیست استفاده می کنم
60
00:02:26,560 –> 00:02:28,560
و شمارش می کنم و می خواهم اعداد را پاس کنم
61
00:02:28,560 –> 00:02:30,480
بنابراین ببینید
62
00:02:30,480 –> 00:02:34,160
که به من می دهد
63
00:02:34,160 –> 00:02:38,560
ایندکس هر مورد را به من می دهد بنابراین شماره من بود
64
00:02:38,560 –> 00:02:43,040
این در بنابراین من میگفتم بهطور پیشفرض
65
00:02:43,040 –> 00:02:45,360
موقعیت شروع شما صفر خواهد بود، بنابراین
66
00:02:45,360 –> 00:02:47,280
میتوانید ببینید که اولین شاخص صفر است
67
00:02:47,280 –> 00:02:49,440
و مورد در برابر آیتم یک و
68
00:02:49,440 –> 00:02:50,879
سه چهار، یک
69
00:02:50,879 –> 00:02:54,400
پنج چهار دو و غیره خوب است،
70
00:02:54,400 –> 00:02:57,440
بنابراین میپرسیدم چگونه میتوانیم پیدا کنیم. تمام
71
00:02:57,440 –> 00:02:58,239
شاخص
72
00:02:58,239 –> 00:03:01,440
های عنصر که شش است، بنابراین
73
00:03:01,440 –> 00:03:02,720
بسیار آسان است
74
00:03:02,720 –> 00:03:05,360
که من باید یک حلقه برای i در enumerate اعمال کنم
75
00:03:05,360 –> 00:03:07,040
76
00:03:07,040 –> 00:03:11,920
و اگر من چاپ i را ذکر کنم اکنون لیست خود را خوب پاس می کنم،
77
00:03:11,920 –> 00:03:15,360
بنابراین می توانید
78
00:03:15,360 –> 00:03:15,840
ببینید که
79
00:03:15,840 –> 00:03:18,560
نوع بازگشت نرخ enum تاپل تا بتوانیم
80
00:03:18,560 –> 00:03:19,200
به راحتی
81
00:03:19,200 –> 00:03:23,040
به اعداد ایندکس و ایندکس دسترسی پیدا کنیم،
82
00:03:23,040 –> 00:03:26,159
پس اجازه دهید
83
00:03:26,400 –> 00:03:28,720
من نظر بدهم حالا کاری که من اینجا انجام میدهم
84
00:03:28,720 –> 00:03:31,280
، فرض کنید
85
00:03:31,280 –> 00:03:35,200
نمایه
86
00:03:35,519 –> 00:03:37,440
چاپی این است که من از روش کمکی در اینجا
87
00:03:37,440 –> 00:03:39,360
استفاده میکنم، بنابراین قبلاً دیدهایم که چگونه
88
00:03:39,360 –> 00:03:41,840
میتوانیم از آن استفاده کنیم. روش های موجود
89
00:03:41,840 –> 00:03:45,280
بنابراین i از 1 به این معنی است که من قصد دارم به
90
00:03:45,280 –> 00:03:46,640
عنصر خود دسترسی پیدا کنم
91
00:03:46,640 –> 00:03:48,640
جدا از اینکه به نمایه خود دسترسی
92
00:03:48,640 –> 00:03:50,000
خواهم داشت
93
00:03:50,000 –> 00:03:53,840
ببینید بنابراین شاخص 1 است 0
94
00:03:53,840 –> 00:03:56,959
شاخص 6 است 3 شاخص از 6 7
95
00:03:56,959 –> 00:04:00,000
و شاخص 6 از 12. اکنون خیلی
96
00:04:00,000 –> 00:04:02,400
آسان است یک بار دیگر من باید
97
00:04:02,400 –> 00:04:04,400
98
00:04:04,400 –> 00:04:07,200
بگوییم اینجا نظر بدهم حالا من چه کار می کنم
99
00:04:07,200 –> 00:04:10,080
اجازه دهید این را کپی کنم
100
00:04:10,720 –> 00:04:14,000
ببینم اگر i
101
00:04:14,000 –> 00:04:16,320
از 1 به این معنی است که من به عنصر خود دسترسی خواهم داشت
102
00:04:16,320 –> 00:04:18,639
و آن عنصر
103
00:04:18,639 –> 00:04:20,079
معادل 6 است،
104
00:04:20,079 –> 00:04:22,400
سپس این یکی را چاپ می کنم تا
105
00:04:22,400 –> 00:04:23,440
بتوانید ببینید که
106
00:04:23,440 –> 00:04:27,040
شاخص 6 برابر 3 است و شاخص 6 از 7
107
00:04:27,040 –> 00:04:30,960
و خوب پس بچه ها من به
108
00:04:30,960 –> 00:04:32,720
طور پیش فرض می گفتم موقعیت شروع شمارشگر شما
109
00:04:32,720 –> 00:04:34,800
صفر است در صورتی که بخواهید
110
00:04:34,800 –> 00:04:36,320
تغییر دهید، می توانید آن را تغییر
111
00:04:36,320 –> 00:04:39,759
دهید، مثلاً
112
00:04:39,759 –> 00:04:43,040
لیست را چاپ کنید enum enumerate و
113
00:04:43,040 –> 00:04:45,759
من می خواهم به عنوان مثال اعداد خود را منتقل کنم
114
00:04:45,759 –> 00:04:46,800
115
00:04:46,800 –> 00:04:49,600
و موقعیت شروع من موقعیت شروع من
116
00:04:49,600 –> 00:04:52,000
5 است،
117
00:04:52,000 –> 00:04:56,479
می توانید ببینید که اکنون 5 6 و غیره
118
00:04:56,479 –> 00:05:00,240
خوب است، بنابراین این موارد را باید به خاطر بسپارید
119
00:05:00,240 –> 00:05:03,039
به عنوان مثال، فرض کنید من می خواهم
120
00:05:03,039 –> 00:05:03,520
121
00:05:03,520 –> 00:05:05,840
چند
122
00:05:08,840 –> 00:05:10,320
قطعه داشته باشم
123
00:05:10,320 –> 00:05:13,120
و در اینجا من این لیست را از این
124
00:05:13,120 –> 00:05:15,840
فرهنگ لغت می گیرم
125
00:05:15,840 –> 00:05:19,440
این یکی درست است، برای مثال این
126
00:05:19,440 –> 00:05:21,440
الفبای است که فرهنگ لغت است، پس چگونه
127
00:05:21,440 –> 00:05:23,039
می توانیم از نرخ enum
128
00:05:23,039 –> 00:05:25,840
در فرهنگ لغت استفاده کنیم، بنابراین برای
129
00:05:25,840 –> 00:05:26,639
مثال فرض کنید برای
130
00:05:26,639 –> 00:05:30,479
i و j من از این دو متغیر
131
00:05:30,479 –> 00:05:33,199
enumerate استفاده می کنم و می خواهم الفبا را پاس کنم.
132
00:05:33,199 –> 00:05:35,360
133
00:05:35,360 –> 00:05:37,759
اگر من از چاپ استفاده می کنم و من و جی می بینیم
134
00:05:37,759 –> 00:05:39,360
که چه چیزی خواهد بود ppen
135
00:05:39,360 –> 00:05:42,560
بنابراین ابتدا
136
00:05:42,560 –> 00:05:45,680
فهرست الفبای خود را به من میدهم و j کلیدهای فرهنگ لغت را به من میدهد
137
00:05:45,680 –> 00:05:48,639
،
138
00:05:50,720 –> 00:05:53,440
بنابراین در صورتی که
139
00:05:53,440 –> 00:05:54,400
شمارشگر را
140
00:05:54,400 –> 00:05:57,840
روی فرهنگ لغت اعمال میکنید، ایندکس خواهید داشت
141
00:05:57,840 –> 00:05:59,919
و به غیر از آن کلیدهای فرهنگ لغت
142
00:05:59,919 –> 00:06:01,120
143
00:06:01,120 –> 00:06:03,360
اوکی است، بنابراین این همه است. در مورد اینکه چگونه میتوانیم
144
00:06:03,360 –> 00:06:04,720
از شمارشگر
145
00:06:04,720 –> 00:06:07,680
در پایتون استفاده کنیم، اکنون به این میروم که چگونه
146
00:06:07,680 –> 00:06:10,960
میتوانیم از این تابع zip استفاده کنیم،
147
00:06:12,560 –> 00:06:15,840
بنابراین، تابع zip برای بچهها
148
00:06:15,840 –> 00:06:18,720
نیز مانند تابع بسیار مهم تابع gif
149
00:06:18,720 –> 00:06:20,240
است که جداول i را بردارید،
150
00:06:20,240 –> 00:06:24,560
من در اینجا به آن اشاره خواهم کرد که تابع zip
151
00:06:24,560 –> 00:06:27,840
طول میکشد و تکرار شونده باشه
152
00:06:27,840 –> 00:06:32,160
بیایید تاپل مجموعه و غیره را درست لیست کنیم
153
00:06:32,160 –> 00:06:36,960
و این تکرارپذیرها می توانند
154
00:06:36,960 –> 00:06:40,400
صفر یا بیشتر خوب باشند
155
00:06:40,400 –> 00:06:43,840
و چه اتفاقی می افتد تابع gif
156
00:06:43,840 –> 00:06:46,880
با هم ترکیب
157
00:06:46,880 –> 00:06:50,319
می شود و آن را
158
00:06:50,319 –> 00:06:53,919
به شکل تاپل برمی گرداند، بنابراین
159
00:06:53,919 –> 00:06:54,800
160
00:06:54,800 –> 00:06:56,400
اگر کسی پرسید این گیف چیست باید این موارد را به خاطر بسپارید.
161
00:06:56,400 –> 00:06:58,960
تابع به این معنی است که اکنون می توانید بگویید که
162
00:06:58,960 –> 00:07:01,360
در تکرار کننده سه گانه آن
163
00:07:01,360 –> 00:07:02,000
164
00:07:02,000 –> 00:07:04,720
شیء تکرار شونده برمی گردد، برای مثال،
165
00:07:04,72