در این مطلب، ویدئو نکته پایتون: فراوانی مقادیر در یک لیست با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:04:53
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,700
این نکته پایتون نشان میدهد که چگونه
2
00:00:02,700 –> 00:00:05,910
میتوانیم فرکانس مقادیری را که
3
00:00:05,910 –> 00:00:09,809
در لیست پایتون ظاهر میشوند بدون نیاز
4
00:00:09,809 –> 00:00:13,679
به استفاده از حلقهها و تکرارها پیدا کنیم.
5
00:00:13,679 –> 00:00:16,379
6
00:00:16,379 –> 00:00:19,590
7
00:00:19,590 –> 00:00:21,960
دماهایی هستند
8
00:00:21,960 –> 00:00:24,869
که هر ساعت در یک بازه سبز
9
00:00:24,869 –> 00:00:28,289
در یک دوره 24 ساعته گرفته می شوند و این
10
00:00:28,289 –> 00:00:31,349
نامی است که به لیستی از دماها
11
00:00:31,349 –> 00:00:34,530
12
00:00:34,530 –> 00:00:37,230
13
00:00:37,230 –> 00:00:39,600
بستگی دارد که عملکردی که من می خواهم به آن دست یابیم این است که تعداد دفعات وقوع هر یک از دماها را شمارش کنیم، بنابراین بیایید 25 را برای آن در نظر بگیریم.
14
00:00:39,600 –> 00:00:42,690
به عنوان مثال، میتوانیم ببینیم که
15
00:00:42,690 –> 00:00:46,440
یک دو سه چهار پنج برابر بیست و شش ظاهر میشود،
16
00:00:46,440 –> 00:00:48,629
چیزی که ما میتوانیم تعداد دفعات آن را بشماریم که
17
00:00:48,629 –> 00:00:51,420
اکنون ظاهر میشود که به من نشان میدهد که
18
00:00:51,420 –> 00:00:53,340
به الگوریتمی نیاز دارم که
19
00:00:53,340 –> 00:00:55,710
نوعی تکرار داشته باشد و همانطور که
20
00:00:55,710 –> 00:00:58,350
در لیست تکرار میکردیم، این کار را انجام میدادم.
21
00:00:58,350 –> 00:01:02,010
یک شمارنده را برای هر بار
22
00:01:02,010 –> 00:01:04,979
ظاهر شدن 25 یا هر بار ظاهر شدن 26 و
23
00:01:04,979 –> 00:01:08,070
غیره افزایش دهم، اما من می دانم که یک
24
00:01:08,070 –> 00:01:11,010
ماژول در پایتون وجود دارد که به من امکان می
25
00:01:11,010 –> 00:01:14,159
دهد این کار را خیلی راحت تر انجام دهم و اجازه دهید
26
00:01:14,159 –> 00:01:16,950
نگاهی به آن ماژول چیست، من
27
00:01:16,950 –> 00:01:19,470
آن را در اینجا نشان میدهم، ماژول مجموعهها است
28
00:01:19,470 –> 00:01:21,869
و میتوانید ببینید که من
29
00:01:21,869 –> 00:01:24,930
از شمارنده واردات مجموعهها میگویم و
30
00:01:24,930 –> 00:01:27,450
میخواهیم ببینیم که این به ما چه چیزی
31
00:01:27,450 –> 00:01:29,970
میدهد تا راهی را نشان دهیم که نیازی به
32
00:01:29,970 –> 00:01:33,180
استفاده از یک تکرار در لیست نیست،
33
00:01:33,180 –> 00:01:35,220
بیایید به دو خط کد برنامه زیر نگاهی بیندازیم
34
00:01:35,220 –> 00:01:38,090
این خط
35
00:01:38,090 –> 00:01:41,040
وظیفه دارد بفهمد که چند
36
00:01:41,040 –> 00:01:43,920
بار 25 در لیست چند
37
00:01:43,920 –> 00:01:46,649
بار 26 در لیست ظاهر می شود در واقع
38
00:01:46,649 –> 00:01:48,750
چند بار. همه اعداد مختلف
39
00:01:48,750 –> 00:01:51,149
در لیست ظاهر می شوند و اجازه دهید در مورد
40
00:01:51,149 –> 00:01:54,000
این بحث کنیم اگر این خط را در نظر بگیریم و
41
00:01:54,000 –> 00:01:56,280
در اینجا نگاه کنیم که چه اتفاقی می افتد این است که ما
42
00:01:56,280 –> 00:01:58,920
یک نمونه از کلاس شمارنده ایجاد می کنیم و
43
00:01:58,920 –> 00:02:01,920
این نمونه در اینجا
44
00:02:01,920 –> 00:02:04,590
دمای زیر خط ساعتی را به
45
00:02:04,590 –> 00:02:06,869
عبارت دیگر لیست را دریافت می کند. که در این
46
00:02:06,869 –> 00:02:09,959
خط ایجاد شده است، کاری که این کار انجام می دهد ایجاد یک
47
00:02:09,959 –> 00:02:12,870
ساختار داده است و آن ساختار داده
48
00:02:12,870 –> 00:02:13,920
محدود می شود
49
00:02:13,920 –> 00:02:15,959
– این نام و تمام کاری که من در این خط انجام می دهم
50
00:02:15,959 –> 00:02:18,630
چاپ کردن این است که آن
51
00:02:18,630 –> 00:02:20,819
ساختار داده چیست، بنابراین اجازه دهید برنامه را اجرا کنیم
52
00:02:20,819 –> 00:02:24,750
و دیدن آنچه را که به دست می آوریم، اکنون در اینجا دریافت می کنیم
53
00:02:24,750 –> 00:02:27,569
این خروجی است و به ما می گوید
54
00:02:27,569 –> 00:02:31,319
خروجی از این نوع یک نو