در این مطلب، ویدئو آموزش پایتون – لیست پخش Itertools (جایگزینی، ترکیبات) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:28
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,089 –> 00:00:02,459
بچه ها در این ویدیو چه اتفاقی می افتد، ما در
2
00:00:02,459 –> 00:00:04,430
مورد جایگشت ها و ترکیبات itertools بحث می کنیم،
3
00:00:04,430 –> 00:00:08,220
بنابراین ابتدا
4
00:00:08,220 –> 00:00:10,460
با جایگشت ها شروع می
5
00:00:10,460 –> 00:00:12,600
6
00:00:12,600 –> 00:00:16,289
کنیم.
7
00:00:16,289 –> 00:00:20,669
8
00:00:20,669 –> 00:00:22,980
جایگشتها
9
00:00:22,980 –> 00:00:26,609
سعی میکردند همه ترتیببندیهای مختلف
10
00:00:26,609 –> 00:00:31,380
عناصر را در فهرست حروف دریافت کنند، بنابراین اگر
11
00:00:31,380 –> 00:00:36,000
این را اجرا کنم و چاپ کنم چرا در واقع
12
00:00:36,000 –> 00:00:40,080
ابتدا لنز Y را چاپ میکنم، خواهید
13
00:00:40,080 –> 00:00:41,760
دید که 24 ترتیب مختلف وجود دارد
14
00:00:41,760 –> 00:00:45,150
و اگر y را پرینت
15
00:00:45,150 –> 00:00:49,830
بگیرید، تمام ترتیبات را می بینیم، بنابراین فقط
16
00:00:49,830 –> 00:00:53,660
با نگاهی گذرا خواهید دید
17
00:00:53,660 –> 00:00:57,630
که ابتدا با اولین
18
00:00:57,630 –> 00:00:59,820
عنصر لیست حروف شروع می کنیم و سپس
19
00:00:59,820 –> 00:01:01,980
سه حرف مختلف را ترتیب می دهیم به این
20
00:01:01,980 –> 00:01:07,560
ترتیب b c a b a c c b a غیره و
21
00:01:07,560 –> 00:01:09,600
سپس به حرف b بعدی میرویم و
22
00:01:09,600 –> 00:01:13,409
همه ترتیبات را
23
00:01:13,409 –> 00:01:15,990
انجام میدهیم، یک نکته کلیدی که باید به آن توجه کنید این است که خواهید دید که
24
00:01:15,990 –> 00:01:18,899
یک تکرار وجود دارد که در این مورد یک ABC a را
25
00:01:18,899 –> 00:01:21,539
خواهید دید و در ABC a در این مورد خواهید دید.
26
00:01:21,539 –> 00:01:24,710
مورد نیز به این دلیل است که
27
00:01:24,710 –> 00:01:27,210
p ermutations بین این
28
00:01:27,210 –> 00:01:29,999
a و a که در انتهای
29
00:01:29,999 –> 00:01:34,310
لیست قرار می گیرد تفاوت قائل می شود، بنابراین ما در مجموع 24 ترتیب مختلف داریم
30
00:01:34,310 –> 00:01:36,990
اکنون فرمول ریاضی
31
00:01:36,990 –> 00:01:40,139
فقط فاکتوریل چهارم است،
32
00:01:40,139 –> 00:01:43,200
بنابراین 4 ضربدر 3 ضربدر 2 ضربدر 1 است
33
00:01:43,200 –> 00:01:49,400
که برابر با 24 است، بنابراین اگر شما 4 عنصر داشته
34
00:01:49,400 –> 00:01:50,810
باشید که تعداد کل ترتیبات
35
00:01:50,810 –> 00:01:54,260
را دریافت کنید، فقط چهار فاکتوریل است، اکنون این
36
00:01:54,260 –> 00:01:57,110
مثال سعی می کند ترتیب هر عنصر را بیابد،
37
00:01:57,110 –> 00:02:00,560
38
00:02:00,560 –> 00:02:05,330
بنابراین اگر به بالا برگردم، خواهید دید که هنگام
39
00:02:05,330 –> 00:02:06,500
فراخوانی جایگشت ها،
40
00:02:06,500 –> 00:02:09,110
فقط تکرارپذیر را در نظر گرفته ایم، اما
41
00:02:09,110 –> 00:02:12,440
اگر شما به این مثال نگاه کنید، همچنین میتوانید
42
00:02:12,440 –> 00:02:15,170
عددی را که شامل
43
00:02:15,170 –> 00:02:18,020
تعداد عناصری است که میخواهیم نمونه برداری کنیم، وارد کنید، بنابراین
44
00:02:18,020 –> 00:02:23,810
اجازه دهید این را اجرا کنیم و اینجا را نگاهی بیندازیم.
45
00:02:23,810 –> 00:02:25,850
46
00:02:25,850 –> 00:02:29,750
47
00:02:29,750 –> 00:02:31,280
ترتیبات مختلف اگر بخواهید به
48
00:02:31,280 –> 00:02:33,470
جای چهار عنصر بالا فقط از دو عنصر نمونه برداری کنید
49
00:02:33,470 –> 00:02:36,410
و اگر به خروجی نگاهی بیندازید
50
00:02:36,410 –> 00:02:38,900
خواهید دید که a
51
00:02:38,900 –> 00:02:40,640
با بقیه عناصر
52
00:02:40,640 –> 00:02:42,920
مطابقت دارد و سپس B مطابقت داده می شود. با
53
00:02:42,920 –> 00:02:45,730
بقیه عناصر و غیره و
54
00:02:45,730 –> 00:02:48,290
همچنین متوجه خواهید شد که پایتون
55
00:02:48,290 –> 00:02:50,330
همه چیز را به ترتیب
56
00:02:50,330 –> 00:02:55,519
لیست ترتیب می دهد، بنابراین فرمول ریاضی فقط
57
00:02:55,519 –> 00:02:58,489
چهار برابر سه است، بنابراین اساساً یک چهار
58
00:02:58,489 –> 00:03:00,290
عنصر است و شما سه
59
00:03:00,290 –> 00:03:05,030
ترتیب مختلف برای هر عنصر دارید یا این n
60
00:03:05,030 –> 00:03:08,329
فاکتوریل بیش از n منهای K فاکتوریل است که در آن
61
00:03:08,329 –> 00:03:12,440
K نشان دهنده مقدار عناصری است که
62
00:03:12,440 –> 00:03:14,959
می خواهید نمونه برداری کنید، بنابراین اکنون اگر
63
00:03:14,959 –> 00:03:16,870
طول لیست جایگشت ها را چاپ
64
00:03:16,870 –> 00:03:20,780
کنیم، خواهید دید که باید 12 باشد که
65
00:03:20,780 –> 00:03:26,120
4 برابر 3 یا n فاکتوریل بیش از آن است. n منهای K
66
00:03:26,120 –> 00:03:26,690
فاکتوریل
67
00:03:26,690 –> 00:03:29,540
به طوری که جایگشت بود حالا ما
68
00:03:29,540 –> 00:03:32,420
میخواهیم نگاهی به ترکیبها بیندازیم، حالا
69
00:03:32,420 –> 00:03:34,790
ترتیب ترکیبها مهم نیست، بنابراین
70
00:03:34,790 –> 00:03:37,850
درباره چیدمان نیست، بلکه بیشتر
71
00:03:37,850 –> 00:03:40,549
به ترتیب مربوط میشود و بیشتر در مورد
72
00:03:40,549 –> 00:03:43,549
خود عناصر است، پس بیایید به بالا برگردیم و
73
00:03:43,549 –> 00:03:46,160
نگاه کنیم. در این مثال ما فقط چند
74
00:03:46,160 –> 00:03:49,010
ثانیه پیش انجام دادیم اگر متوجه شوید عنصر دوم
75
00:03:49,010 –> 00:03:52,730
با a و C نشان داده شده است و
76
00:03:52,730 –> 00:03:56,359
این a نشان دهنده اولین مورد است در حالی که
77
00:03:56,359 –> 00:03:58,940
C فقط یک C وجود دارد اگر به
78
00:03:58,940 –> 00:04:01,910
اینجا بروید ببینید که شما
79
00:04:01,910 –> 00:04:04,519
نمایش یکسانی برای عناصر یکسان دارید اما
80
00:04:04,519 –> 00:04:06,170
فقط به ترتیبی متفاوت ترتیب
81
00:04:06,170 –> 00:04:08,989
تغییر در اینجا C با
82
00:04:08,989 –> 00:04:12,260
تنها عنصر C در لیست نشان داده می شود و a یک
83
00:04:12,260 –> 00:04:14,420
بار دیگر با a
84
00:04:14,420 –> 00:04:16,560
نشان داده می شود که اولین عنصر
85
00:04:16,560 –> 00:04:20,160
لیست را نشان می دهد. در اینجا پشتیبان بگیرید، ما
86
00:04:20,160 –> 00:04:20,910
دو A
87
00:04:20,910 –> 00:04:23,370
داریم، رو