در این مطلب، ویدئو مجموعهها در پایتون با مجموعهای از عملیات مانند اتحاد و تقاطع – مجموعه پایتون کنار گذاشتن در مقابل حذف با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:53
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,399 –> 00:00:03,040
مجموعه پایتون بیایید اکنون در مورد آن صحبت کنیم
2
00:00:03,040 –> 00:00:04,480
، ما قرار نیست مستقیماً وارد
3
00:00:04,480 –> 00:00:05,680
کدنویسی شویم، میدانید
4
00:00:05,680 –> 00:00:08,080
این یک اشتباه است، ابتدا باید بفهمیم
5
00:00:08,080 –> 00:00:09,120
6
00:00:09,120 –> 00:00:12,160
که چه چیزی تنظیم شده است، بنابراین وقتی در مورد مجموعه صحبت
7
00:00:12,160 –> 00:00:14,960
میکنیم، همراه با شما میآید که لغتنامه تاپل را لیست کنید
8
00:00:14,960 –> 00:00:16,400
و دیکشنری را تنظیم کنید.
9
00:00:16,400 –> 00:00:18,880
و set
10
00:00:18,880 –> 00:00:20,480
متفاوت است زیرا فرهنگ لغت یک مقدار کلیدی
11
00:00:20,480 –> 00:00:21,760
ذخیره شده است،
12
00:00:21,760 –> 00:00:24,640
اما مجموعه بسیار شبیه به تاپل ها یا
13
00:00:24,640 –> 00:00:25,599
لیست است،
14
00:00:25,599 –> 00:00:27,840
به این معنی که در مقایسه با لیستر تریپل باید چیزی متفاوت از لیست وجود داشته باشد
15
00:00:27,840 –> 00:00:29,119
16
00:00:29,119 –> 00:00:31,519
17
00:00:31,519 –> 00:00:33,200
، به همین دلیل است که درست است،
18
00:00:33,200 –> 00:00:34,960
همیشه به یاد داشته باشید که آیا چیزی
19
00:00:34,960 –> 00:00:36,800
وجود دارد که در آن وجود دارد. نرم
20
00:00:36,800 –> 00:00:38,960
افزار باید ابزاری برای آن وجود داشته باشد
21
00:00:38,960 –> 00:00:41,120
در غیر این صورت
22
00:00:41,120 –> 00:00:43,040
قبل از اینکه به جلو برویم و
23
00:00:43,040 –> 00:00:44,399
24
00:00:44,399 –> 00:00:46,719
در مورد مجموعه صحبت کنیم،
25
00:00:46,719 –> 00:00:47,840
26
00:00:47,840 –> 00:00:51,680
27
00:00:51,680 –> 00:00:53,360
اکنون وجود نخواهد داشت. ظروف ظروف
28
00:00:53,360 –> 00:00:55,120
درست
29
00:00:55,120 –> 00:00:57,920
چه چیزی تنظیم شده است به این معنی است که شما
30
00:00:57,920 –> 00:00:59,199
بیش از یک چیز
31
00:00:59,199 –> 00:01:02,239
و بیش از یک چیز منحصر به فرد می دانید،
32
00:01:02,239 –> 00:01:04,319
به عنوان مثال اگر من فقط تصاویرم را به شما نشان دهم
33
00:01:04,319 –> 00:01:05,519
34
00:01:05,519 –> 00:01:08,560
، این به عنوان مجموعه من نامیده می شود.
35
00:01:08,560 –> 00:01:10,880
آیا می دانید از نظر تئوری می
36
00:01:10,880 –> 00:01:12,000
دانید که این می تواند از
37
00:01:12,000 –> 00:01:15,280
من باشد، اما این به نظر عجیب می رسد درست است که
38
00:01:15,280 –> 00:01:17,600
در هر تصویر درست
39
00:01:17,600 –> 00:01:20,400
من هستم، این من هستم، من کپی شده ام پس مجموعه ای از من
40
00:01:20,400 –> 00:01:22,479
نیست، می تواند از من در
41
00:01:22,479 –> 00:01:23,840
مکان های مختلف
42
00:01:23,840 –> 00:01:27,680
تنظیم شود، درست است مقادیر منحصر به فرد را نشان
43
00:01:27,680 –> 00:01:29,680
دهید، می توانید مقادیر تکراری را در لیست داشته
44
00:01:29,680 –> 00:01:32,159
باشید، می توانید مقادیر تکراری را به صورت دوتایی داشته باشید،
45
00:01:32,159 –> 00:01:35,520
اما در مجموعه فقط عناصر منحصر به فرد خواهید داشت
46
00:01:35,520 –> 00:01:36,240
،
47
00:01:36,240 –> 00:01:38,880
متأسفانه مقادیر را بیان کردم، بنابراین بیایید
48
00:01:38,880 –> 00:01:40,320
جلوتر برویم و نحوه استفاده از
49
00:01:40,320 –> 00:01:43,600
python set در پایتون را
50
00:01:43,600 –> 00:01:46,640
ببینیم، این کد است. و قبل از اینکه
51
00:01:46,640 –> 00:01:47,520
شروع
52
00:01:47,520 –> 00:01:50,479
کنیم و درک نحوه استفاده از مجموعه
53
00:01:50,479 –> 00:01:51,680
چیزهای بسیار مهم را شروع کنیم،
54
00:01:51,680 –> 00:01:54,640
یک شی مجموعه مجموعه ای نامرتب
55
00:01:54,640 –> 00:01:54,960
از
56
00:01:54,960 –> 00:01:58,719
شی قابل هش پذیری متمایز است که اکنون
57
00:01:58,719 –> 00:01:59,920
متمایز است، ممکن است متوجه شده باشید که
58
00:01:59,920 –> 00:02:02,560
این یک آیتم منحصر به فرد است، اما شی قابل درهم
59
00:02:02,560 –> 00:02:04,079
کردن معنی
60
00:02:04,079 –> 00:02:07,680
شی قابل درهم کردن چیست به یاد داشته باشید که کلیدهای فرهنگ لغت
61
00:02:07,680 –> 00:02:10,560
می توانند فقط قابل هش کردن باشد، بنابراین قابل
62
00:02:10,560 –> 00:02:11,920
63
00:02:11,920 –> 00:02:15,200
هش کردن چیزی است که دارای مقدار هش است و هرگز
64
00:02:15,200 –> 00:02:16,000
در
65
00:02:16,000 –> 00:02:19,120
طول عمر خود تغییر نمی
66
00:02:19,120 –> 00:02:21,440
67
00:02:21,440 –> 00:02:22,720
کند. در ویدیوهای قبلی خود در مورد آن صحبت کردهام،
68
00:02:22,720 –> 00:02:24,239
اما
69
00:02:24,239 –> 00:02:27,840
اجازه دهید یک خلاصه کوچک بنویسیم، خوب
70
00:02:27,840 –> 00:02:31,200
فقط برای fyi فقط اشیاء پایتون غیرقابل تغییر
71
00:02:31,200 –> 00:02:32,400
میتوانند
72
00:02:32,400 –> 00:02:35,200
مقدار هش داشته باشند و اینها اشیاء پایتون غیرقابل تغییر هستند،
73
00:02:35,200 –> 00:02:36,720
74
00:02:36,720 –> 00:02:39,760
اکنون متغیری ایجاد کردهام که
75
00:02:39,760 –> 00:02:41,360
76
00:02:41,360 –> 00:02:43,920
اگر مقدار هش آن را ببینم برابر با 100 است. آیا وجود دارد که
77
00:02:43,920 –> 00:02:46,400
مقدار هش خود 100 است
78
00:02:46,400 –> 00:02:48,319
و برای بررسی هویت آن
79
00:02:48,319 –> 00:02:50,239
متغیر خاص از id استفاده می کنم
80
00:02:50,239 –> 00:02:52,959
و این شناسه آن var خاص است
81
00:02:52,959 –> 00:02:54,160
82
00:02:54,160 –> 00:02:56,560
حالا وقتی 200 را به جایی اختصاص می دهم
83
00:02:56,560 –> 00:02:57,599
84
00:02:57,599 –> 00:02:59,920
چه اتفاقی می افتد.
85
00:02:59,920 –> 00:03:01,200
86
00:03:01,200 –> 00:03:04,319
از 100 درست 200 شد
87
00:03:04,319 –> 00:03:06,640
اما هش چگونه تغییر می کند گفتیم که
88
00:03:06,640 –> 00:03:07,599
می دانید
89
00:03:07,599 –> 00:03:10,159
هش در طول عمر شی یکسان می ماند
90
00:03:10,159 –> 00:03:11,440
91
00:03:11,440 –> 00:03:14,080
که درست است زیرا وقتی
92
00:03:14,080 –> 00:03:15,280
200 را به سیم کشی اختصاص می
93
00:03:15,280 –> 00:03:18,080
94
00:03:18,080 –> 00:03:19,040
95
00:03:19,040 –> 00:03:22,400
دهم یک فایل جدید با 200 ایجاد می شود موجود از بین می رود خوب به همین دلیل است اگر
96
00:03:22,400 –> 00:03:23,360
شناسه
97
00:03:23,360 –> 00:03:25,680
این شناسه را می بینید و این شناسه متفاوت است،
98
00:03:25,680 –> 00:03:26,480
به
99
00:03:26,480 –> 00:03:29,040
چهار پنج رقم آخر نگاه کنید، شناسه متفاوت است،
100
00:03:29,040 –> 00:03:30,400
این دو
101
00:03:30,400 –> 00:03:31,519
102
00:03:31,519 –> 00:03:33,360
شیء متفاوت هستند، به همین دلیل است که می توانیم از
103
00:03:33,360 –> 00:03:35,519
این عدد صحیح va استفاده کنیم. ریبلها یا ممیز شناور
104
00:03:35,519 –> 00:03:36,400
105
00:03:36,400 –> 00:03:39,760
یا رشتهای به عنوان بخشی از مجموعه،
106
00:03:39,760 –> 00:03:41,519
میتوانند بخشی از مجموعه
107
00:03:41,519 –> 00:03:44,319
باشند، بنابراین یک مجموعه مجموعهای از اشیاء
108
00:03:44,319 –> 00:03:45,360
منحصربهفرد منحصربهفرد
109
00:03:45,360 –> 00:03:48,480
بدون تکراری، اشیاء قابل درهمسازی، فقط اشیاء غیرقابل
110
00:03:48,480 –> 00:03:50,799
تغییر است، بسیار خوب
111
00:03:50,799 –> 00:03:53,120
حالا یک مجموعه نمیتواند فهرست یا
112
00:03:53,120 –> 00:03:54,159
فرهنگ لغت دیگری در آن داشته باشد،
113
00:03:54,159 –> 00:03:57,040
زیرا آنها تغییرناپذیر نیستند، آنها
114
00:03:57,040 –> 00:03:58,879
تابع هش
115
00:03:58,879 –> 00:04:00,799
را نخواهند داشت و سعی کنید تابع هش را
116
00:04:00,799 –> 00:04:02,319
در لیست یا فرهنگ لغت فراخوانی کنید
117
00:04:02,319 –> 00:04:04,159
، هیچ تابع هش وجود ندارد و شما
118
00:04:04,159 –> 00:04:05,920
یک خطا دریافت خواهید کرد،
119
00:04:05,920 –> 00:04:09,040
بنابراین در اینجا نحوه ایجاد یک مجموعه خوب است
120
00:04:09,040 –> 00:04:11,120
، سازنده مجموعه را درست فراخوانی می کنم.
121
00:04:11,120 –> 00:04:12,640
حالا و من
122
00:04:12,640 –> 00:04:14,879
یک دو سه چهار پنج را به سمت راست پاس می
123
00:04:14,879 –> 00:04:17,040
دهم، می توانم آن را در داخل پرانتزهای فرفری یا براکت مربع پاس
124
00:04:17,040 –> 00:04:18,238
کنم،
125
00:04:18,238 –> 00:04:21,519
اگر ببینم نوع نوع تنظیم شده است
126
00:04:21,519 –> 00:04:24,639
خوب است و اگر مقدار یک دو
127
00:04:24,639 –> 00:04:25,520
سه چهار پنج را ببینم
128
00:04:25,520 –> 00:04:28,639
، مقدار آن است.
129
00:04:28,639 –> 00:04:30,320
اولین چیزی که می آید این است که باید
130
00:04:30,320 –> 00:04:32,240
داده ها را به مجموعه
131
00:04:32,240 –> 00:04:34,479
اضافه کنید و من می توانم داده ها ر