در این مطلب، ویدئو پایتون ENUMERATE | آموزش تکرار لیست با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:02
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,310
سلام من جو جیمز هستم و در این ویدیو
2
00:00:02,310 –> 00:00:04,410
چند روش سریع و آسان برای
3
00:00:04,410 –> 00:00:07,950
تکرار لیست های پایتون را به شما نشان می دهم و طبق
4
00:00:07,950 –> 00:00:10,139
معمول این نوت بوک مشتری را در سایت github خود
5
00:00:10,139 –> 00:00:12,240
قرار می دهم و لینک را در زیر قرار
6
00:00:12,240 –> 00:00:14,370
می دهم تا بتوانید این نوت بوک مشتری را دانلود کنید،
7
00:00:14,370 –> 00:00:16,199
می توانید کد را خودتان اجرا کنید و آن را امتحان کنید
8
00:00:16,199 –> 00:00:19,080
، ما به انواع
9
00:00:19,080 –> 00:00:20,670
روش های مختلف برای تکرار لیست ها نگاه می کنیم،
10
00:00:20,670 –> 00:00:22,920
از جمله استفاده از پایتون استاندارد برای
11
00:00:22,920 –> 00:00:25,380
حلقه while در
12
00:00:25,380 –> 00:00:28,380
تابع شمارش پایتون، بنابراین واقعاً کدام یک
13
00:00:28,380 –> 00:00:30,179
از اینها است. بهترین کار برای
14
00:00:30,179 –> 00:00:32,098
شما بستگی به کاری دارد که در
15
00:00:32,098 –> 00:00:34,710
آن حلقه انجام می دهید اگر فقط به
16
00:00:34,710 –> 00:00:37,170
نمایه مورد نیاز دارید خود مورد نیاز دارید
17
00:00:37,170 –> 00:00:39,750
یا شاید در برخی موارد
18
00:00:39,750 –> 00:00:41,850
راحت تر باشد که هر دو
19
00:00:41,850 –> 00:00:44,460
متغیر جداگانه برای هر دو داشته باشید. ایندکس
20
00:00:44,460 –> 00:00:47,239
و آیتم مورد استفاده در داخل حلقه for،
21
00:00:47,239 –> 00:00:50,370
بنابراین بر اساس آنچه که در داخل حلقه for نیاز دارید، میتوانید
22
00:00:50,370 –> 00:00:51,899
23
00:00:51,899 –> 00:00:53,370
انتخاب کنید که کدام یک از اینها
24
00:00:53,370 –> 00:00:55,710
در هر نمونه برای شما بهتر کار میکند، بنابراین بیایید به موارد
25
00:00:55,710 –> 00:00:57,420
مختلف نگاه کنیم. راه هایی برای تکرار
26
00:00:57,420 –> 00:01:00,210
یک لیست تا استاندارد حلقه for عالی است
27
00:01:00,210 –> 00:01:02,129
اگر تنها چیزی که نیاز دارید آیتم است، بنابراین در اینجا
28
00:01:02,129 –> 00:01:03,979
ما لیستی از آیتم ها به نام حروف
29
00:01:03,979 –> 00:01:07,140
ABCDE را داریم که پنج مورد را در آن یا پنج
30
00:01:07,140 –> 00:01:10,380
حرف جستجو کنید و سپس حلقه for به
31
00:01:10,380 –> 00:01:12,420
این صورت پیش می رود و می توانیم هر نام متغیری را
32
00:01:12,420 –> 00:01:15,360
که می خواهیم در اینجا قرار دهیم. موقعیتی که در اینجا
33
00:01:15,360 –> 00:01:18,000
حرف نامیده می شود، من حرف را به عنوان نام متغیر خود قرار می دهم،
34
00:01:18,000 –> 00:01:19,890
اما شما می توانید مورد یا
35
00:01:19,890 –> 00:01:22,500
هر چیزی که دوست دارید X را برای X و حروفی
36
00:01:22,500 –> 00:01:24,930
که خوب کار می کنند برای
37
00:01:24,930 –> 00:01:27,210
حرف در حروف چاپ نامه قرار دهید، بنابراین تمام
38
00:01:27,210 –> 00:01:29,400
کاری که می خواهم انجام دهم این است که مورد را چاپ کنید. به خودی خود من
39
00:01:29,400 –> 00:01:32,670
به نمایه مورد نیازی ندارم، بنابراین
40
00:01:32,670 –> 00:01:34,979
این به خوبی کار می کند، این یک
41
00:01:34,979 –> 00:01:37,290
راه آسان برای تکرار در این لیست از
42
00:01:37,290 –> 00:01:41,369
موارد است، یک نام متغیر برای هر مورد
43
00:01:41,369 –> 00:01:43,829
در لیست دریافت کنید و سپس اگر تنها کاری که می خواهم انجام دهم
44
00:01:43,829 –> 00:01:47,009
چاپ آن است. عالی کار میکند،
45
00:01:47,009 –> 00:01:49,290
بنابراین سادهترین و سادهترین راه برای تکرار
46
00:01:49,290 –> 00:01:50,640
در لیستها است، اما گاهی اوقات همانطور که
47
00:01:50,640 –> 00:01:53,579
گفتم ممکن است اکنون به نمایه نیاز داشته باشید، اگر دوباره به
48
00:01:53,579 –> 00:01:55,909
نمایه موردی در لیست نیاز دارید،
49
00:01:55,909 –> 00:01:58,290
این فقط یک نام متغیر است که
50
00:01:58,290 –> 00:02:01,049
میتوانید هر نام متغیری را که میخواهید قرار دهید. می خواهم در اینجا
51
00:02:01,049 –> 00:02:04,140
می توانید برای I index یا هر چیز دیگری قرار دهید r شما
52
00:02:04,140 –> 00:02:04,500
می خواهید
53
00:02:04,500 –> 00:02:06,149
من index را به عنوان نام متغیر خود برای ایندکس قرار دهم،
54
00:02:06,149 –> 00:02:09,989
در حال حاضر چیزی که باید استفاده کنیم هم
55
00:02:09,989 –> 00:02:12,300
تابع range و هم
56
00:02:12,300 –> 00:02:15,300
تابع بعدی است که باید
57
00:02:15,300 –> 00:02:20,160
طول این لیست از حروف را بدست آوریم که 5 است و
58
00:02:20,160 –> 00:02:21,810
باید آن طول را بدست آوریم. از
59
00:02:21,810 –> 00:02:23,880
تابع Len برای به دست آوردن آن استفاده کنید و
60
00:02:23,880 –> 00:02:25,770
آن را به عنوان یک آرگومان به تابع محدوده منتقل می
61
00:02:25,770 –> 00:02:28,740
کنیم و تابع محدوده یک
62
00:02:28,740 –> 00:02:32,790
تکرارپذیر از 0 تا 5 است
63
00:02:32,790 –> 00:02:34,980
که شامل 5 می شود 0 1 2
64
00:02:34,980 –> 00:02:38,610
3 4 بنابراین در سایر موارد کلمات،
65
00:02:38,610 –> 00:02:41,520
متغیری به نام index با
66
00:02:41,520 –> 00:02:45,030
مقادیر 0 1 2 3 4 به ما برمیگرداند که در
67
00:02:45,030 –> 00:02:47,910
این فهرست حروف تکرار میشود و سپس وقتی
68
00:02:47,910 –> 00:02:52,680
فهرست و حروف نمایه را چاپ میکنیم، ببینید
69
00:02:52,680 –> 00:02:54,120
چگونه از این کروشهها در اینجا
70
00:02:54,120 –> 00:02:57,650
با نام فهرست خود استفاده میکنیم. و نمایه شده
71
00:02:57,650 –> 00:03:00,540
در داخل پرانتز برای دریافت آن
72
00:03:00,540 –> 00:03:03,330
آیتم، بنابراین اگر نمایه را داشته
73
00:03:03,330 –> 00:03:05,700
باشیم به عبارت دیگر می توانیم به راحتی با استفاده از
74
00:03:05,700 –> 00:03:08,220
براکت و نمایه سازی به دست بیاوریم، می توانیم
75
00:03:08,220 –> 00:03:11,760
خود مورد را دریافت کنیم، بنابراین خوب کار می کند
76
00:03:11,760 –> 00:03:14,910
این کد کمی طولانی تر است، پس اگر شما یک کد داشتید
77
00:03:14,910 –> 00:03:16,860
متغیر جداگانه فقط برای آن
78
00:03:16,860 –> 00:03:19,860
مورد اما این مشکل است ks در اکثر موارد عالی است،
79
00:03:19,860 –> 00:03:22,560
بنابراین اینجا را نگاه کنید، ما
80
00:03:22,560 –> 00:03:29,340
نمایه و خود مورد را برمی گردانیم، بنابراین
81
00:03:29,340 –> 00:03:31,070
اگر به هر دو مورد نیاز دارید و به هر دو مورد نیاز دارید، راه دیگری برای انجام این کار است،
82
00:03:31,070 –> 00:03:35,430
در بسیاری
83
00:03:35,430 –> 00:03:37,920
از موارد، شاید نه در هر مورد، اما در
84
00:03:37,920 –> 00:03:39,209
بسیاری از موارد. موارد یک راه بهتر این است که از
85
00:03:39,209 –> 00:03:42,030
تابع enumerate در پایتون استفاده کنیم که
86
00:03:42,030 –> 00:03:44,100
تابع enumerate چه کاری انجام می دهد، قرار است
87
00:03:44,100