در این مطلب، ویدئو مجموعه ها در پایتون – پایتون پیشرفته 06 – آموزش برنامه نویسی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:09
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,790
سلام به همه به یک آموزش جدید پایتون خوش آمدید
2
00:00:02,790 –> 00:00:04,770
امروز ما در
3
00:00:04,770 –> 00:00:07,680
مورد ماژول مجموعه ها در پایتون صحبت خواهیم کرد.
4
00:00:07,680 –> 00:00:09,840
ماژول مجموعه ها
5
00:00:09,840 –> 00:00:11,730
انواع داده های کانتینر خاصی را پیاده سازی می کند و
6
00:00:11,730 –> 00:00:13,679
جایگزین هایی با برخی
7
00:00:13,679 –> 00:00:15,570
عملکردهای اضافی در مقایسه با موارد کلی
8
00:00:15,570 –> 00:00:17,840
ساخته شده در کانتینرها مانند لیست لغت نامه
9
00:00:17,840 –> 00:00:21,300
ها یا تاپل ها ارائه می دهد. در
10
00:00:21,300 –> 00:00:23,100
مورد پنج نوع مختلف از
11
00:00:23,100 –> 00:00:26,310
ماژول مجموعه ها صحبت می کنیم، شمارنده تاپل نامگذاری شده
12
00:00:26,310 –> 00:00:29,550
، ترتیب دستور پیش فرض
13
00:00:29,550 –> 00:00:32,668
و عرشه را می چسباند، بنابراین بیایید با شمارنده شروع کنیم
14
00:00:32,668 –> 00:00:35,210
و اول از همه باید
15
00:00:35,210 –> 00:00:40,219
آن را از شمارنده واردات مجموعه ها وارد کنیم
16
00:00:40,219 –> 00:00:44,309
و شمارنده ظرفی است
17
00:00:44,309 –> 00:00:47,579
که عناصر را به عنوان کلیدهای فرهنگ لغت
18
00:00:47,579 –> 00:00:50,789
در شمارش آنها به عنوان مقادیر فرهنگ لغت ذخیره می کند،
19
00:00:50,789 –> 00:00:55,020
بنابراین فرض کنید یک رشته
20
00:00:55,020 –> 00:00:58,109
به نام a با چند کاراکتر مختلف
21
00:00:58,109 –> 00:01:03,030
AAA BBB CCC داریم و سپس می توانیم شمارنده خود را ایجاد
22
00:01:03,030 –> 00:01:06,689
کنیم، می گوییم شمارنده من برابر است
23
00:01:06,689 –> 00:01:10,470
و سپس رشته خود را به آن می دهیم و اگر ما
24
00:01:10,470 –> 00:01:14,900
آن را چاپ می کنیم سپس می بینیم که یک
25
00:01:14,900 –> 00:01:17,610
فرهنگ لغت داریم که همه کاراکترهای مختلف
26
00:01:17,610 –> 00:01:21,360
به عنوان کلید و تعداد آنها به عنوان
27
00:01:21,360 –> 00:01:24,000
va است بنابراین ما پنج بار چهار
28
00:01:24,000 –> 00:01:29,159
برابر B و سه برابر C داریم و مانند
29
00:01:29,159 –> 00:01:32,220
یک فرهنگ لغت معمولی میتوانیم
30
00:01:32,220 –> 00:01:36,180
فقط به موارد نگاه کنیم، بنابراین
31
00:01:36,180 –> 00:01:39,930
همه جفتهای ارزش کلید را به ما میدهد که میتوانیم
32
00:01:39,930 –> 00:01:44,520
به کلیدها نگاه کنیم.
33
00:01:44,520 –> 00:01:48,600
روی کلیدها یک تکرار شونده به ما بدهید و همچنین میتوانیم
34
00:01:48,600 –> 00:01:53,759
فقط به مقادیر نگاهی بیندازیم، بنابراین این
35
00:01:53,759 –> 00:01:56,030
همه مقادیر مختلف را به ما میدهد
36
00:01:56,030 –> 00:02:00,659
و چیزی که همچنین بسیار مفید است این است
37
00:02:00,659 –> 00:02:04,290
که نگاهی به رایجترین عنصر در
38
00:02:04,290 –> 00:02:11,310
فرهنگ لغت شمارندهمان بیندازیم تا بگوییم که آیا ابتدا
39
00:02:11,310 –> 00:02:13,290
شمارنده خود را دوباره چاپ می کنیم و
40
00:02:13,290 –> 00:02:15,750
سپس می توانیم بگوییم که می خواهیم
41
00:02:15,750 –> 00:02:21,299
رایج ترین نقطه شمارنده خود را چاپ کنیم و سپس در اینجا
42
00:02:21,299 –> 00:02:23,879
چند مورد مختلف را مشاهده می کنیم، بنابراین می
43
00:02:23,879 –> 00:02:27,959
خواهم فقط اولین مورد را ببینم تا
44
00:02:27,959 –> 00:02:32,640
متداول ترین عنصر um را ببینم، بنابراین اگر این را چاپ کنم، آن را چاپ
45
00:02:32,640 –> 00:02:37,349
کنم. a را با تعداد 5 دریافت
46
00:02:37,349 –> 00:02:41,250
می کند رایج ترین عنصر است، بنابراین اگر در اینجا بگویم 2،
47
00:02:41,250 –> 00:02:43,560
آنگاه دو نوع رایج را به من می دهد،
48
00:02:43,560 –> 00:02:48,269
بنابراین B را نیز در
49
00:02:48,269 –> 00:02:55,010
ینجا قرار می دهد و این لیستی را با چن
50
00:02:55,010 –> 00:03:00,569
تا در آن برمی گرداند. به عنوان مثال، اگر
51
00:03:00,569 –> 00:03:04,859
من بخواهم فقط به آن نگاهی بیندازم که می خواهم ببینم
52
00:03:04,859 –> 00:03:12,209
چیست متداول ترین عنصر پس از آن من
53
00:03:12,209 –> 00:03:16,859
به جز دسترسی به شاخص 0، بنابراین
54
00:03:16,859 –> 00:03:20,819
این تاپل و اندیس 0 را به ما می دهد
55
00:03:20,819 –> 00:03:23,430
و سپس اگر فقط
56
00:03:23,430 –> 00:03:25,829
بخواهم عنصر را ببینم، دوباره باید به
57
00:03:25,829 –> 00:03:29,609
اولین عنصر این تاپل دسترسی پیدا کنم، بنابراین دوباره
58
00:03:29,609 –> 00:03:34,379
0 و سپس دریافت خواهم کرد a
59
00:03:34,379 –> 00:03:38,359
عنصری است که بیشتر در رشته ما رایج است،
60
00:03:38,359 –> 00:03:43,319
بنابراین میتوانیم از یک لیست در اینجا یا
61
00:03:43,319 –> 00:03:49,829
هر تکرار قابل تکرار دیگری استفاده کنیم، بله،
62
00:03:49,829 –> 00:03:53,989
میتوانیم فهرستی با تمام عناصر مختلف
63
00:03:53,989 –> 00:03:59,370
داشته باشیم، بنابراین اگر بگوییم عناصر نقطه شمارنده من را چاپ کنید
64
00:03:59,370 –> 00:04:04,439
و این یک عنصر تکرارشونده به ما می دهد که
65
00:04:04,439 –> 00:04:08,069
هر کدام
66
00:04:08,069 –> 00:04:11,699
را به تعداد دفعات تکرار تکرار می کند، بنابراین من باید آن را
67
00:04:11,699 –> 00:04:14,400
به یک لیست تبدیل کنم تا به
68
00:04:14,400 –> 00:04:17,820
خوبی آن را چاپ کنم، بنابراین اکنون اگر آن را چاپ کنم و
69
00:04:17,820 –> 00:04:20,450
می بینم که همه عناصر مختلف
70
00:04:20,450 –> 00:04:25,139
را در اینجا دریافت خواهم کرد. یک لیست و من می توانم به
71
00:04:25,139 –> 00:04:28,490
عنوان مثال روی آن تکرار کنم
72
00:04:28,490 –> 00:04:31,710
تا بحث بعدی در
73
00:04:31,710 –> 00:04:35,010
مورد نام استوپا باشد و البته اول از
74
00:04:35,010 –> 00:04:37,920
همه باید آن را وارد کنیم، بنابراین می گوییم از
75
00:04:37,920 –> 00:04:41,610
مجموعه واردات به نام tuba و
76
00:04:41,610 –> 00:04:45,210
تاپل های نامگذاری شده آسان برای ایجاد و
77
00:04:45,210 –> 00:04:48,030
سبک وزن است. نوع شی شبیه به
78
00:04:48,030 –> 00:04:52,770
خیابان ruct بنابراین کاری که می توانم انجام دهم این است که می
79
00:04:52,770 –> 00:04:56,340
توانم تاپل نامگذاری شده خود را تعریف کنم، به عنوان مثال می گویم بیایید
80
00:04:56,340 –> 00:04:59,270
یک نقطه 2 بعدی ایجاد کنیم و آن را نقطه
81
00:04:59,270 –> 00:05:03,090
برابر بنامیم و سپس من می گویم تاپل نامدار
82
00:05:03,090 –> 00:05:06,720
و سپس به عنوان اولین آرگومان نام کلاس را به آن می دهم،
83
00:05:06,720 –> 00:05:10,919
بنابراین معمولاً این است همان
84
00:05:10,919 –> 00:05:14,430
نامی که من در اینجا استفاده کردم و سپس به عنوان
85
00:05:14,430 –> 00:05:17,550
آرگومان دوم از رشته دیگری استفاده می کنم و
86
00:05:17,550 –> 00:05:20,790
در اینجا از تمام فیلدهای مختلفی که
87
00:05:20,790 –> 00:05:24,030
می خواهم با کاما یا فاصله از هم جدا شوند
88
00:05:24,030 –> 00:05:29,460
استفاده می کنم، بنابراین می توانم X کاما Y را بگویم، بنابراین
89
00:05:29,460 –> 00:05:33,270
کلاسی به نام نقطه ایجاد می کند.
90
00:05:33,270 –> 00:05:37,320
فیلدهای x و y بنابراین اکنون می توانم
91
00:05:37,320 –> 00:05:41,610
این نقطه را ایجاد کنم تا بتوانم بگویم PT برابر است با نقطه
92
00:05:41,610 –> 00:05:44,550
و سپس آن را به خوبی برای x
93
00:05:44,550 –> 00:05:48,150
و y استفاده می کنم، بنابراین به عنوان مثال به آن 1
94
00:05:48,150 –> 00:05:53,660
و منهای 4 می دهم و حالا اگر نقطه خود را چاپ کنم
95
00:05:53,660 –> 00:05:56,970
پس می بینم که نقطه ای دارم با x
96
00:05:56,970 –> 00:06:01,050
مساوی 1 و y برابر با منهای 4 و همچنین می توانم
97
00:06:01,050 –> 00:06:04,590
به فیلد دسترسی داشته باشم تا بتوانم PT
98
00:06:04,590 –> 00:06:10,590
نقطه X و Pt نقطه y را بگویم بنابراین
99
00:06:10,590 –> 00:06:17,550
مقادیر x را چاپ می کند و y بعدی
100
00:06:17,550 –> 00:06:20,700
فرهنگ لغت مرتب شده است. بنابراین از مجموعه ها
101
00:06:20,700 –> 00:06:25,710
دیکت سفارش داده شده را وارد کنید و چوب سفارش داده
102
00:06:25,710 –> 00:06:27,990
شده درست مانند یک فرهنگ لغت معمولی است
103
00:06:27,990 –> 00:06:30,720
اما
104
00:06:30,720 –> 00:06:35,220
ترتیب درج آیتم ها را به خاطر بسپارید، بنابراین
105
00:06:35,220 –> 00:06:37,470
اکنون اهمیت آنها کمتر شده است، زیرا
106
00:06:37,470 –> 00:06:40,140