در این مطلب، ویدئو Python Remove Duplicates با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:02,580
سلام به همه در این آموزش پایتون،
2
00:00:02,580 –> 00:00:04,470
ما چند راه مختلف را مرور می
3
00:00:04,470 –> 00:00:07,290
کنیم که بتوانید موارد تکراری را از داده های خود حذف کنید،
4
00:00:07,290 –> 00:00:09,000
پس بیایید ادامه دهیم و
5
00:00:09,000 –> 00:00:11,730
در اولین مثال خود شروع کنیم، ما می خواهیم
6
00:00:11,730 –> 00:00:14,700
موارد تکراری را از این لیست
7
00:00:14,700 –> 00:00:17,250
در اینجا حذف کنیم تا بتوانید ببینید که همه
8
00:00:17,250 –> 00:00:19,590
اعداد تکراری هستند به جز
9
00:00:19,590 –> 00:00:22,740
عدد سه و ما فقط اعداد منحصربهفرد
10
00:00:22,740 –> 00:00:26,099
در این لیست را میخواهیم، بنابراین یکی از راههای ان
11
00:00:26,099 –> 00:00:28,439
ام این کار این است که لیست دیگری ایجاد کن
12
00:00:28,439 –> 00:00:30,720
م، بنابراین لیست 2 را ایجاد می
13
00:00:30,720 –> 00:00:35,219
کنیم و فقط l2 را برای آن تایپ میکنیم. لیست 2 و
14
00:00:35,219 –> 00:00:38,430
اگر این لیست را به یک مجموعه تبدیل کنیم، به
15
00:00:38,430 –> 00:00:42,530
طور خودکار موارد تکراری حذف می شود،
16
00:00:42,530 –> 00:00:46,170
بنابراین ما فقط یک متغیر جدید l2 ایجاد
17
00:00:46,170 –> 00:00:49,170
کردیم و سپس اگر از یک چاپ برای نمایش در لیست خود استفاده کنیم، این لیست 1 را اینجا در داخل یک
18
00:00:49,170 –> 00:00:54,239
مجموعه قرار می
19
00:00:54,239 –> 00:00:57,899
دهیم. برای انتخاب این و اجرای آن،
20
00:00:57,899 –> 00:01:00,390
میتوانید در اینجا در کنسول ببینید،
21
00:01:00,390 –> 00:01:03,270
این لیست در اینجا با تمام اعداد تکراری
22
00:01:03,270 –> 00:01:06,450
اکنون به عنوان مجموعهای در اینجا
23
00:01:06,450 –> 00:01:09,570
با موارد تکراری حذف شده نشان داده میشود، اگر میخواهید
24
00:01:09,570 –> 00:01:11,909
دوباره آن را به لیستی تبدیل کنید، فکر میکنم
25
00:01:11,909 –> 00:01:13,650
میتوانید آن را بپیچید. این مجموعه در یک
26
00:01:13,650 –> 00:01:17,700
لیست بنابراین l سعی کنید دوباره کد خود را انتخاب کرده
27
00:01:17,700 –> 00:01:20,820
و اجرا کنید و می توانید
28
00:01:20,820 –> 00:01:23,159
در اینجا در کنسول ببینید لیست ما با
29
00:01:23,159 –> 00:01:25,920
همه موارد تکراری با حذف موارد تکراری نمایش داده می شود
30
00:01:25,920 –> 00:01:28,470
و می بینید
31
00:01:28,470 –> 00:01:30,750
که به صورت لیست با کروشه ها نمایش داده می شود
32
00:01:30,750 –> 00:01:33,360
.
33
00:01:33,360 –> 00:01:36,000
فرم مجموعه در اینجا با پرانتزهای فرفری
34
00:01:36,000 –> 00:01:38,880
خوب است حالا اجازه دهید راه دیگری را برای
35
00:01:38,880 –> 00:01:41,460
حذف موارد تکراری از یک لیست مرور کنیم، بنابراین در اینجا
36
00:01:41,460 –> 00:01:43,890
لیست 3 را داریم که در واقع
37
00:01:43,890 –> 00:01:46,710
همان مقادیر لیست 1 را دارد، اما می خواهیم ادامه دهیم
38
00:01:46,710 –> 00:01:48,899
و آن موارد تکراری را همانطور که انجام دادیم حذف کنیم
39
00:01:48,899 –> 00:01:51,780
. در مثال قبلی، اما در این
40
00:01:51,780 –> 00:01:53,189
مثال، ما این کار را به روش دیگری
41
00:01:53,189 –> 00:01:55,049
انجام می دهیم، بنابراین بیایید پیش برویم و یک
42
00:01:55,049 –> 00:01:57,659
لیست خالی ایجاد کنیم و به این
43
00:01:57,659 –> 00:02:01,049
لیست خالی، نام l4 را برای لیست 4 و
44
00:02:01,049 –> 00:02:02,759
اولین کاری که می خواهیم انجام دهیم، می دهیم. حلقه
45
00:02:02,759 –> 00:02:05,180
از طریق لیست 3
46
00:02:05,180 –> 00:02:07,830
خوب است، بنابراین ما از حلقه for که برای
47
00:02:07,830 –> 00:02:10,318
I گفتیم در لیست 3 استفاده می کنیم و سپس کاری که
48
00:02:10,318 –> 00:02:12,330
می خواهیم انجام دهیم این است که می خواهیم یک دستور if ایجاد
49
00:02:12,330 –> 00:02:15,510
کنیم و می خواهیم بگوییم اگر من در
50
00:02:15,510 –> 00:02:18,720
لیست 4 نیستم، بنابراین اگر وجود دارد از عناصر لیست
51
00:02:18,720 –> 00:02:21,540
3 در لیست چهار ما نمی خواهیم ادامه دهید
52
00:02:21,540 –> 00:02:23,400
و آنها را اضافه کنید، پس بیایید جلو برویم
53
00:02:23,400 –> 00:02:29,220
و آن کد را تایپ کنیم ok بنابراین دوباره
54
00:02:29,220 –> 00:02:31,260
از حلقه for در اینجا استفاده میکنیم تا
55
00:02:31,260 –> 00:02:34,500
تمام عناصر این لیست را حلقه بزنیم، سپس اگر
56
00:02:34,500 –> 00:02:37,500
هر یک از آن عناصر در این
57
00:02:37,500 –> 00:02:40,800
لیست خالی نیست، ادامه دهید و آنها را اضافه کنید یا آنها را
58
00:02:40,800 –> 00:02:43,350
اضافه کنید و این یکی از راههایی است
59
00:02:43,350 –> 00:02:45,239
که میتوانید مطمئن شوید که موارد تکراری دریافت نمیکنید،
60
00:02:45,239 –> 00:02:47,930
61
00:02:53,930 –> 00:02:55,989
62
00:02:56,310 –> 00:02:58,620
بنابراین حالا بیایید جلوتر برویم و از یک چاپ برای
63
00:02:58,620 –> 00:03:01,620
نمایش همه چیزهایی که اکنون در لیست هستند
64
00:03:01,620 –> 00:03:03,870
برای همه چیزهایی که اضافه یا اضافه کردهایم استفاده
65
00:03:03,870 –> 00:03:07,800
کنیم کد کنید و آن را اجرا کنید و می
66
00:03:07,800 –> 00:03:11,100
توانید اینجا را در کنسول ببینید که
67
00:03:11,100 –> 00:03:13,920
از طریق لیست 3 حلقه زده است و سپس اگر هر یک از
68
00:03:13,920 –> 00:03:15,900
آن عناصر در
69
00:03:15,900 –> 00:03:17,760
لیست خالی نبود و ادامه دادید و آنها را اضافه کرد
70
00:03:17,760 –> 00:03:19,170
و مطمئن شد که هیچ تکراری وجود ندارد
71
00:03:19,170 –> 00:03:21,239
و می توانید اینجا را ببینید.
72
00:03:21,239 –> 00:03:24,450
ما لیست خود را بدون موارد تکراری دریافت می کنیم، بنابراین در مرحله بعد
73
00:03:24,450 –> 00:03:26,400
فرض کنید که می خواهید تابعی ایجاد کنید
74
00:03:26,400 –> 00:03:29,100
که موارد تکراری را برای شما حذف کند،
75
00:03:29,100 –> 00:03:32,040
بنابراین بیایید ادامه دهیم و
76
00:03:32,040 –> 00:03:35,600
کد را برای این کار تایپ کنیم و سپس آن را توضیح خواهیم داد،
77
00:03:39,170 –> 00:03:42,330
بنابراین ما شروع به استفاده از آن کردیم. DEF برای
78
00:03:42,330 –> 00:03:44,580
تعریف تابع ما در روی ما به
79
00:03:44,580 –> 00:03:48,420
تابع نام حذف شده oops func مختصر برای
80
00:03:48,420 –> 00:03:51,150
تابع remove duplicates در داخل
81
00:03:51,150 –> 00:03:52,980
پرانتزهای
82
00:03:52,980 –> 00:03:55,230
83
00:03:55,230 –> 00:03:57,989
84
00:03:57,989 –> 00:03:59,880
گرد ما
85
00:03:59,880 –> 00:04:02,790
دادیم. مجموعه ای برای حذف
86
00:04:02,790 –> 00:04:06,120
موارد تکراری، پس بیایید جلو برویم و
87
00:04:06,120 –> 00:04:07,709
این را اجرا کنیم و سپس به کنسول خود برویم
88
00:04:07,709 –> 00:04:11,010
و تابع را فراخوانی کنیم، حالا بیایید
89
00:04:11,010 –> 00:04:12,540
جلو برویم و تعدادی اعداد را وارد
90
00:04:12,540 –> 00:04:16,789
کنیم، پس بیایید سه یکی دو دو و
91
00:04:16,789 –> 00:04:21,600
سه سه سه تا برویم و enter را بزنیم. و
92
00:04:21,600 –> 00:04:24,300
می توانید ببینید که چه چیزی برگردانده شده است، این
93
00:04:24,300 –> 00:04:27,169
اعداد هستند که در اینجا با موارد تکراری حذف شده اند،
94
00:04:27,169 –> 00:04:29,130
بیایید ادامه دهیم و یک
95
00:04:29,130 –