در این مطلب، ویدئو مجموعه ها و دیکشنری ها در پایتون | اصول پایتون | آموزش پایتون | Intellipaat با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:31:30
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,720 –> 00:00:03,360
سلام بچه ها
2
00:00:03,360 –> 00:00:05,040
به این جلسه در مورد مجموعه ها و
3
00:00:05,040 –> 00:00:07,279
دیکشنری ها در پایتون توسط intellipaat خوش آمدید در
4
00:00:07,279 –> 00:00:08,639
این جلسه نگاهی خواهیم انداخت به اینکه چگونه
5
00:00:08,639 –> 00:00:09,440
می توانید
6
00:00:09,440 –> 00:00:11,519
یک مجموعه ایجاد کنید چگونه می توانید از مجموعه استفاده کنید سپس به
7
00:00:11,519 –> 00:00:12,960
نحوه ایجاد
8
00:00:12,960 –> 00:00:14,559
دیکشنری می پردازیم و سپس نگاهی به
9
00:00:14,559 –> 00:00:16,239
نحوه استفاده از دیکشنری بیندازیم مجموعه ها و
10
00:00:16,239 –> 00:00:17,600
دیکشنری ها برخی از اساسی ترین
11
00:00:17,600 –> 00:00:19,039
مفاهیمی هستند که
12
00:00:19,039 –> 00:00:21,119
شما به عنوان یک توسعه دهنده پایتون باید بدانید
13
00:00:21,119 –> 00:00:22,880
آنها به ما اجازه می دهند تا عملیات خاصی
14
00:00:22,880 –> 00:00:23,600
را
15
00:00:23,600 –> 00:00:26,240
به شیوه ای بسیار کارآمد انجام دهیم و
16
00:00:26,240 –> 00:00:27,279
بدانیم از آنها استفاده کنید
17
00:00:27,279 –> 00:00:29,039
و اینکه چه عملیاتی برای استفاده از آنها در دسترس است برای
18
00:00:29,039 –> 00:00:31,039
19
00:00:31,039 –> 00:00:31,760
20
00:00:31,760 –> 00:00:34,320
بهتر شدن به عنوان یک
21
00:00:34,320 –> 00:00:36,160
توسعه دهنده پایتون بسیار مهم است، بنابراین با در نظر گرفتن این موضوع، اجازه
22
00:00:36,160 –> 00:00:38,079
دهید نگاهی به دستور کار بیندازیم، اما ابتدا
23
00:00:38,079 –> 00:00:40,000
از شما می خواهیم که در کانال ما مشترک شوید
24
00:00:40,000 –> 00:00:42,160
و روی نماد زنگ کلیک کنید
25
00:00:42,160 –> 00:00:43,920
تا هرگز به روز رسانی دیگری را از دست ندهید
26
00:00:43,920 –> 00:00:45,280
اگر محتوای ما را دوست داشتید روی دکمه لایک کلیک
27
00:00:45,280 –> 00:00:45,840
28
00:00:45,840 –> 00:00:48,160
کنید و اگر
29
00:00:48,160 –> 00:00:48,879
پیشنهادی دارید
30
00:00:48,879 –> 00:00:51,520
یا برای ویدیوهای آینده ما در زیر نظر دهید، خوب اجازه دهید
31
00:00:51,520 –> 00:00:52,800
به ag نگاهی بیندازیم. پایان
32
00:00:52,800 –> 00:00:54,640
جلسه ما
33
00:00:54,640 –> 00:00:55,840
34
00:00:55,840 –> 00:00:57,920
با نگاهی به مجموعه چیست و سپس به بررسی
35
00:00:57,920 –> 00:00:59,440
عملیاتی که میتوانید روی ستها انجام دهید،
36
00:00:59,440 –> 00:01:01,840
میپردازیم و سپس به صورت عملی روی
37
00:01:01,840 –> 00:01:03,920
ستها خواهیم داشت. سپس نگاهی
38
00:01:03,920 –> 00:01:06,560
به فرهنگ لغت بیاندازید،
39
00:01:06,560 –> 00:01:08,400
مروری سریع از عملیاتی خواهیم داشت
40
00:01:08,400 –> 00:01:10,159
که برای انجام آن در
41
00:01:10,159 –> 00:01:10,960
فرهنگ لغت در دسترس است
42
00:01:10,960 –> 00:01:13,600
و سپس نگاهی به یک فرهنگ لغت خواهیم انداخت
43
00:01:13,600 –> 00:01:14,640
که در آن
44
00:01:14,640 –> 00:01:17,600
از یک پس بیایید ابتدا به
45
00:01:17,600 –> 00:01:19,520
این سوال پاسخ دهیم که یک مجموعه چیست،
46
00:01:19,520 –> 00:01:22,640
اکنون یک مجموعه یک ساختار داده نامرتب است
47
00:01:22,640 –> 00:01:25,280
و اطلاعات
48
00:01:25,280 –> 00:01:26,640
مربوط به ترتیبی که
49
00:01:26,640 –> 00:01:29,040
داده ها به آن اضافه شده اند را ذخیره نمی کند، اکنون این
50
00:01:29,040 –> 00:01:30,320
نکته مهمی است
51
00:01:30,320 –> 00:01:33,520
که در اینجا عمدتاً به این دلیل است که در مجموعه ها ذخیره نمی کنید.
52
00:01:33,520 –> 00:01:36,479
اطلاعات مربوط به ترتیب
53
00:01:36,479 –> 00:01:36,880
54
00:01:36,880 –> 00:01:39,600
اضافه شدن داده ها سایر ساختارهای داده
55
00:01:39,600 –> 00:01:40,479
مانند لیست ها
56
00:01:40,479 –> 00:01:42,960
و تاپل ها که ممکن
57
00:01:42,960 –> 00:01:44,880
است هنگام یادگیری پایتون با آنها برخورد کرده باشید،
58
00:01:44,880 –> 00:01:47,040
آنها این اطلاعات را عمدتاً ذخیره می کنند
59
00:01:47,040 –> 00:01:48,159
زیرا
60
00:01:48,159 –> 00:01:50,320
در این ساختارهای داده ما
61
00:01:50,320 –> 00:01:51,360
چیزی به نام
62
00:01:51,360 –> 00:01:53,759
ایندکس و فهرست را حفظ می کنیم. اساسا یک n است
63
00:01:53,759 –> 00:01:55,360
از طریق آن میتوانید به برخی اطلاعات دسترسی داشته باشید،
64
00:01:55,360 –> 00:01:56,079
65
00:01:56,079 –> 00:01:59,520
بنابراین اگر میخواهید اطلاعاتی
66
00:01:59,520 –> 00:02:02,719
در مورد نحوه ذخیرهسازی دادهها داشته باشید، این کار
67
00:02:02,719 –> 00:02:03,200
68
00:02:03,200 –> 00:02:05,439
کمی دشوار خواهد بود، بنابراین اگر
69
00:02:05,439 –> 00:02:07,600
میخواهید اطلاعاتی در مورد نحوه ذخیرهسازی دادهها داشته باشید
70
00:02:07,600 –> 00:02:09,440
، این کار کمی خواهد بود.
71
00:02:09,440 –> 00:02:11,280
مشکل است، بنابراین توصیه میکنیم
72
00:02:11,280 –> 00:02:11,920
73
00:02:11,920 –> 00:02:15,440
وقتی میخواهید مقداری داده به آن اضافه کنید، از مجموعهها استفاده کنید و مقداری داده را به
74
00:02:15,440 –> 00:02:18,720
دست آورید و بررسی کنید که آیا
75
00:02:18,720 –> 00:02:20,160
نمیخواهید بررسی کنید که آیا
76
00:02:20,160 –> 00:02:23,520
برخی از دادهها در داخل سفارش وجود دارد یا خیر،
77
00:02:23,520 –> 00:02:25,360
زیرا مجموعهها آن نوع را ذخیره نمیکنند. اکنون
78
00:02:25,360 –> 00:02:26,720
79
00:02:26,720 –> 00:02:29,599
با در نظر گرفتن آن، بیایید نگاهی به
80
00:02:29,599 –> 00:02:30,319
موارد بعدی بیندازیم
81
00:02:30,319 –> 00:02:31,760
که مجموعهها برای بررسی عضویت عالی هستند، به
82
00:02:31,760 –> 00:02:33,680
این معنی
83
00:02:33,680 –> 00:02:36,800
که بررسی برخی از دادهها از قبل در گروهی از دادهها وجود دارد،
84
00:02:36,800 –> 00:02:38,640
85
00:02:38,640 –> 00:02:41,200
بنابراین اگر دادههایی دارید، مجموعهای
86
00:02:41,200 –> 00:02:41,840
از دادهها
87
00:02:41,840 –> 00:02:43,680
و آنچه شما دارید می خواهید انجام دهید این است که می خواهید
88
00:02:43,680 –> 00:02:45,599
بررسی کنید که آیا اطلاعات جدیدی
89
00:02:45,599 –> 00:02:47,040
که قبلاً آمده است
90
00:02:47,040 –> 00:02:48,879
در آن مجموعه
91
00:02:48,879 –> 00:02:50,080
داده
92
00:02:50,080 –> 00:02:52,480
وجود دارد یا خیر، یا نه، ساختارهای داده دیگری مانند
93
00:02:52,480 –> 00:02:54,640
لیست و تاپل ها وجود دارد که می توانید از آنها استفاده کنید
94
00:02:54,640 –> 00:02:56,879
اما آنها n هستند. اگر به
95
00:02:56,879 –> 00:02:58,080
96
00:02:58,080 –> 00:03:00,400
شما این امکان را می دهد که به اندازه ای کارآمد باشد که برای بررسی آن
97
00:03:00,400 –> 00:03:02,239
با لیست ها، باید
98
00:03:02,239 –> 00:03:04,000
تمام عناصر موجود
99
00:03:04,000 –> 00:03:04,560
در لیست را مرور کنید
100
00:03:04,560 –> 00:03:06,080
و بررسی کنید که آیا اطلاعات فعلی
101
00:03:06,080 –> 00:03:07,760
102
00:03:07,760 –> 00:03:10,800
با اطلاعات موجود در فهرست برابر است یا خیر. لیست
103
00:03:10,800 –> 00:03:13,920
و اگر همه عناصر
104
00:03:13,920 –> 00:03:16,480
با عنصری که داریم برابر نیستند،
105
00:03:16,480 –> 00:03:18,800
کاری که باید انجام دهیم این است که
106
00:03:18,800 –> 00:03:19,200
فقط
107
00:03:19,200 –> 00:03:21,680
true را برگردانیم، این کمی ناکارآمد است
108
00:03:21,680 –> 00:03:23,440
زیرا
109
00:03:23,440 –> 00:03:24,799
اگر 10 عنصر دارید باید همه عناصر را بررسی کنید.
110
00:03:24,799 –> 00:03:26,720
این واقعا سریع است
111
00:03:26,720 –> 00:03:28,400
زیرا رایانه ها می توانند بیش از 10
112
00:03:28,400 –> 00:03:29,760
عنصر را خیلی سریع حلقه کنند، اما
113
00:03:29,760 –> 00:03:32,080
بیایید بگوییم اگر صدها هزار و ده
114
00:03:32,080 –> 00:03:34,000
هزار میلیون یا میلیاردها باشد،
115
00:03:34,000 –> 00:03:36,640
رسیدگی به داده ها در آن مقیاس
116
00:03:36,640 –> 00:03:37,599
واقعاً مهم است
117
00:03:37,599 –> 00:03:39,760
و مجموعه ها می توانند به ما کمک کنند که اکنون
118
00:03:39,760 –> 00:03:41,040
بررسی
119
00:03:41,040 –> 00:03:43,680
عضویت مجموعه ها خوب هستند. بنابراین آنها بسیار
120
00:03:43,680 –> 00:03:44,959
سریعتر از هر
121
00:03:44,959 –> 00:03:47,360
ساختار داده دیگری موجود در
122
00:03:47,360 –> 00:03:48,640
123
00:03:48,640 –> 00:03:50,640
کتابخانه استاندارد پایه پایتون پایتون هستند، بنابراین
124
00:03:50,640 –> 00:03:52,000
توصیه می کنیم از
125
00:03:52,000 –> 00:03:54,720
این مجموعه داده ها استفاده کنید و اکنون مجموعه ها قابل استفاده هستند. d برای
126
00:03:54,720 –> 00:03:57,200
ذخیره دادههای چند نوع داده
127
00:03:57,200 –> 00:04:00,799
مانند رشتههای اعداد صحیح و غیره، مجدداً
128
00:04:00,799 –> 00:04:01,320
129
00:04:01,320 –> 00:04:02,480
[Music]
130
00:04:02,480 –> 00:04:04,400
توصیه نمیکنیم که چندین بار داده را با هم ترکیب کنید،
131
00:04:04,400 –> 00:04:05,760
اما
132
00:04:05,760 –> 00:04:07,840
اگر دو مجموعه
133
00:04:07,840 –> 00:04:10,080
برای انجام این کار در دسترس دارید، میتوانید برای مثال
134
00:04:10,080 –> 00:04:12,799
ساختارهای داده دیگری را انتخاب کنید یا بسازید.
135
00:04:12,799 –> 00:04:14,319
ساختار داده های خود را
136
00:04:14,319 –> 00:04:16,399
با ترکیب و تطبیق این لیست ها و
137
00:04:16,399 –> 00:04:18,880
مجموعه ها برای ایجاد یک ساختار داده پیچیده تر،
138
00:04:18,880 –> 00:04:19,680
139
00:04:19,680 –> 00:04:22,880
اما اگر مجموعه می تواند مشکل شما را حل کند،
140
00:04:22,880 –> 00:04:24,560
توصیه می کنیم فقط این کار را انجام
141
00:04:24,560 –> 00:04:26,160
دهید، بنابراین اجازه دهید نگاهی به
142
00:04:26,160 –> 00:04:28,400
عملیات های موجود بیندازیم تا
143
00:04:28,400 –> 00:04:30,479
پوشش نخواهیم داد. تمام عملیاتی
144
00:04:30,479 –> 00:04:32,400
که قرار است به عنوان یک توسعهدهنده پایتون در دسترس شما
145
00:04:32,400 –> 00:04:33,680
146
00:04:33,680 –> 00:04:36,800
باشد، قطعاً در مورد برخی
147
00:04:36,800 –> 00:04:39,440
از مهمترین عملیاتهایی
148
00:04:39,440 –> 00:04:42,240
که اولین مورد ایجاد میکند صحبت خواهیم کرد، بنابراین برای ایجاد
149
00:04:42,240 –> 00:04:43,199
یک مجموعه خالی
150
00:04:43,199 –> 00:04:45,600
میتوانید از تابع set استفاده کنید، تابع set
151
00:04:45,600 –> 00:04:47,919
برای همه در دسترس است. برای
152
00:04:47,919 –> 00:04:48,560
استفاده از
153
00:04:48,560 –> 00:04:50,720
آن بخشی از کتابخانه استاندارد پایتون
154
00:04:50,720 –> 00:04:53,199
است، میتوانید از آن در کنار افراد دیگر
155
00:04:53,199 –> 00:04:53,680
156
00:04:53,680 –> 00:04:56,400
نیز استفاده کنید، زیرا نه شما و نه
157
00:04:56,400 –> 00:04:58,880
افراد دیگر در تیم شما نیازی به
158
00:04:58,880 –> 00:05:00,960
تأیید این موضوع ندارید. کتابخانه رایجی که
159
00:05:00,960 –> 00:05:03,120
آن را از مخازن آنلاین دانلود و نصب میکنید
160
00:05:03,120 –> 00:05:03,759
یا هر چیز دیگری
161
00:05:03,759 –> 00:05:06,400
که مجموعههای uh در پایتون تعبیه شده است، بنابراین میتوانید
162
00:05:06,400 –> 00:05:07,680
از همین امروز استفاده از آن را شروع کنید
163
00:05:07,680 –> 00:05:10,160
تا از set استفاده کنید، تنها کاری که باید انجام دهید این است که
164
00:05:10,160 –> 00:05:11,759
ابتدا یک مجموعه
165
00:05:11,759 –> 00:05:14,080
برای انجام آن ایجاد کنید که فقط باید از تابع set
166
00:05:14,080 –> 00:05:15,199
استفاده کنید.
167
00:05:15,199 –> 00:05:17,680
به طور پیشفرض یک مجموعه خالی دریافت میکنید یک مجموعه خالی
168
00:05:17,680 –> 00:05:18,479
169
00:05:18,479 –> 00:05:21,199
مجموعهای است بدون مقدار در حال حاضر
170
00:05:21,199 –> 00:05:23,280
که ممکن است چیزی نباشد که شما میخواهید،
171
00:05:23,280 –> 00:05:24,880
شاید بخواهید آن را با مقادیری مقداردهی اولیه کنید
172
00:05:24,880 –> 00:05:26,800
و
173
00:05:26,800 –> 00:05:29,120
راههای زیادی برای انجام این کار وجود دارد،
174
00:05:29,120 –> 00:05:30,960
اولاً کاری که میتوانید انجام دهید.
175
00:05:30,960 –> 00:05:34,080
این است که می توانید از یک نحو پرانتز استفاده کنید
176
00:05:34,080 –> 00:05:36,240
که ما در یک لحظه نگاهی به آن خواهیم
177
00:05:36,240 –> 00:05:39,280
انداخت یا می توانید مقادیر قابل تکرار را
178
00:05:39,280 –> 00:05:42,240
در داخل تابع set ارسال کنید، بنابراین وقتی
179
00:05:42,240 –> 00:05:44,160
تابع set را فراخوانی می کنید تا یک مجموعه
180
00:05:44,160 –> 00:05:46,720
عبور در یک لیست ایجاد کنید، همه مقادیر موجود در آن ها
181
00:05:46,720 –> 00:05:49,120
لیست به یک مجموعه تبدیل می شود،
182
00:05:49,120 –> 00:05:50,880
توجه داشته باشید که اگر مقادیری
183
00:05:50,880 –> 00:05:52,479
در لیست تکرار می شوند،
184
00:05:52,479 –> 00:05:55,199
تنها یکی از آن مقادیر باقی می
185
00:05:55,199 –> 00:05:56,000
ماند
186
00:05:56,000 –> 00:05:58,000
مجموعه ها به شما اجازه نمی دهند مقادیر تکراری را نگه دارید،
187
00:05:58,000 –> 00:05:59,360
188
00:05:59,360 –> 00:06:02,080
بنابراین اگر لیستی دارید که حاوی
189
00:06:02,080 –> 00:06:03,600
داده هایی مانند 1 2 است.
190
00:06:03,600 –> 00:06:06,800
10 و 10 شما فقط مجموعه ای خواهد داشت که
191
00:06:06,800 –> 00:06:08,800
حاوی مقادیر 1 2 و 10 است
192
00:06:08,800 –> 00:06:12,960
و 10 تکراری کنار گذاشته می شود،
193
00:06:12,960 –> 00:06:16,319
بنابراین برای استفاده از لیست ها تنها کاری که باید
194
00:06:16,319 –> 00:06:17,840
انجام دهید این است که ابتدا یک لیست ایجاد کنید
195
00:06:17,840 –> 00:06:20,080
یا می توانید لیستی را از ورودی کاربر یا
196
00:06:20,080 –> 00:06:21,840
برخی از تابع های بیرونی دریافت کنید.
197
00:06:21,840 –> 00:06:24,880
سپس یک
198
00:06:24,880 –> 00:06:27,120
مجموعه جدید با استفاده از تابع set ایجاد کنید و
199
00:06:27,120 –> 00:06:28,000
در لیست قرار دهید،
200
00:06:28,000 –> 00:06:31,280
این یک
201
00:06:31,280 –> 00:06:33,600
مجموعه ساختار داده جدید با مقادیر موجود
202
00:06:33,600 –> 00:06:35,680
در یک لیست ایجاد
203
00:06:35,680 –> 00:06:38,000
می کند، اما اجازه تکرار را نمی دهد، بنابراین
204
00:06:38,000 –> 00:06:39,280
توجه داشته باشید که
205
00:06:39,280 –> 00:06:42,400
برای بریس های فرفری حتی ساده تر است.
206
00:06:42,400 –> 00:06:44,639
با استفاده از تابع set
207
00:06:44,639 –> 00:06:45,680
مقادیر خود را با
208
00:06:45,680 –> 00:06:47,919
کاما در داخل پرانتز فرفری بپیچید و این
209
00:06:47,919 –> 00:06:49,759
به یک مجموعه تبدیل می شود،
210
00:06:49,759 –> 00:06:52,880
بنابراین بستگی به نحوه استفاده از آن
211
00:06:52,880 –> 00:06:54,960
پس از ایجاد مجموعه دارد، زمانی می رسد که
212
00:06:54,960 –> 00:06:57,599
می خواهید چند مقدار به آن اضافه کنید
213
00:06:57,599 –> 00:06:59,680
و در پایتون به سادگی میتوانید
214
00:06:59,680 –> 00:07:00,960
تابع افزودن را روی آن فراخوانی کنید، انجام
215
00:07:00,960 –> 00:07:04,240
آن واقعاً آسان است، فقط
216
00:07:04,240 –> 00:07:04,880
217
00:07:04,880 –> 00:07:07,039
پس از ایجاد مجموعه با استفاده از عملگر نقطه، یک مجموعه ایجاد
218
00:07:07,039 –> 00:07:08,000
219
00:07:08,000 –> 00:07:10,160
کنید، میتوانید متدها را روی آن فراخوانی کنید و
220
00:07:10,160 –> 00:07:11,440
221
00:07:11,440 –> 00:07:13,840
متد افزودن پارامتری را برای دادههایی که میتوان اضافه کرد
222
00:07:13,840 –> 00:07:15,120
، دریافت میکند. d دوباره به مجموعه،
223
00:07:15,120 –> 00:07:17,199
مقادیر تکراری مجاز نیستند،
224
00:07:17,199 –> 00:07:19,759
بنابراین اگر مقداری از قبل وجود
225
00:07:19,759 –> 00:07:22,240
داشته باشد، اضافه نمیشود، همانطور که میبینید وقتی آن را
226
00:07:22,240 –> 00:07:24,400
اضافه میکنیم، در دایرهای
227
00:07:24,400 –> 00:07:26,400
که مجموعه ما را نشان میدهد وارد میشود،
228
00:07:26,400 –> 00:07:29,440
اما اگر سعی کنید یک مقدار دیگر اضافه کنید. مقداری
229
00:07:29,440 –> 00:07:32,400
که قبلاً در مجموعه وجود
230
00:07:32,400 –> 00:07:34,080
دارد، اکنون اضافه نمی شود
231
00:07:34,080 –> 00:07:36,240
اگر بخواهید دوباره برخی از مقادیر
232
00:07:36,240 –> 00:07:37,280
را در
233
00:07:37,280 –> 00:07:39,360
مجموعه ها حذف کنید، یک تابع بسیار خوانا
234
00:07:39,360 –> 00:07:40,400
به نام حذف
235
00:07:40,400 –> 00:07:43,039
دارید که پارامتری از مقداری را می گیرد که
236
00:07:43,039 –> 00:07:44,319
می خواهید حذف کنید
237
00:07:44,319 –> 00:07:48,400
و با آن شما می توانید یک مقدار را حذف کنید
238
00:07:48,400 –> 00:07:50,440
همانطور که می بینید با تماس
239
00:07:50,440 –> 00:07:52,400
age.remove29 یک مقدار با 29 را حذف می کند.
240
00:07:52,400 –> 00:07:54,879
اکنون می توانید
241
00:07:54,879 –> 00:07:56,319
چیزی به نام
242
00:07:56,319 –> 00:07:58,160
عملیات عضویت یا عملیات
243
00:07:58,160 –> 00:08:00,000
244
00:08:00,000 –> 00:08:02,639
245
00:08:02,639 –> 00:08:03,440
246
00:08:03,440 –> 00:08:06,879
جستجو را نیز انجام دهید. بسیار خواناتر است، بنابراین 18
247
00:08:06,879 –> 00:08:10,319
سالگی در سنین موجود است بسیار خواناتر
248
00:08:10,319 –> 00:08:13,680
از چیزهای دیگر است،
249
00:08:13,680 –> 00:08:15,199
بسته به اینکه
250
00:08:15,199 –> 00:08:16,479
عضویت در دسترس است یا نه،
251
00:08:16,479 –> 00:08:19,759
اکنون درست یا نادرست را برمی گرداند.
252
00:08:19,759 –> 00:08:21,599
253
00:08:21,599 –> 00:08:23,360
یو شما می خواهید
254
00:08:23,360 –> 00:08:25,919
اجازه دهید ابتدا یک مجموعه بسازیم و
255
00:08:25,919 –> 00:08:26,800
من این کار را
256
00:08:26,800 –> 00:08:30,000
به روشی بسیار آسان انجام خواهم داد. کاربرانی را ایجاد
257
00:08:30,000 –> 00:08:32,080
می کنم تصور کنید ما در حال ایجاد یک
258
00:08:32,080 –> 00:08:34,080
سیستم ثبت نام هستیم که در آن کاربران می
259
00:08:34,080 –> 00:08:35,760
توانند نام کاربری را انتخاب کنند
260
00:08:35,760 –> 00:08:37,279
و اینها کاربرانی هستند که
261
00:08:37,279 –> 00:08:38,799
قبلا ثبت نام کرده اند.
262
00:08:38,799 –> 00:08:42,159
کاربران نام
263
00:08:42,159 –> 00:08:45,519
جان جین ایندیان را برای خود
264
00:08:45,519 –> 00:08:47,279
گذاشتهاند، اگر میخواهید
265
00:08:47,279 –> 00:08:49,360
نوع
266
00:08:49,360 –> 00:08:52,560
مجموعه کاربران را بررسی کنید، اگر کاربران را پرینت میکنید،
267
00:08:52,560 –> 00:08:54,880
میتوانید ببینید که در بریسهای فرفری است
268
00:08:54,880 –> 00:08:57,760
همچنین اگر میخواستم مجموعهای
269
00:08:57,760 –> 00:08:59,200
بدون بریسهای فرفری ایجاد کنم من میتوانستم
270
00:08:59,200 –> 00:09:02,240
این مقادیر را پاس کرده
271
00:09:02,240 –> 00:09:05,519
باشم، اجازه دهید فقط به شما نشان دهم
272
00:09:05,519 –> 00:09:08,880
اگر آن را اینجا کپی کردم، آن را در اینجا جایگذاری کنید، آن را اجرا
273
00:09:08,880 –> 00:09:10,880
میکنم، میتوانید ببینید که هر دوی این موارد
274
00:09:10,880 –> 00:09:12,240
یکسان هستند،
275
00:09:12,240 –> 00:09:16,240
اما حالا بیایید این را حذف کنیم،
276
00:09:16,240 –> 00:09:19,440
خب حالا بیایید امتحان
277
00:09:19,440 –> 00:09:22,560
کنیم تا کاربرانی داشته باشیم
278
00:09:22,560 –> 00:09:25,440
مجموعه ای از این کاربران را دریافت کردم حالا فرض کنید یک
279
00:09:25,440 –> 00:09:27,519
کاربر می خواهد کاربر دیگری اضافه کند
280
00:09:27,519 –> 00:09:30,560
درست فرض کنید من یک کاربر هستم
281
00:09:30,560 –> 00:09:34,240
و می خواهم یک نام کاربری انتخاب کنم تا
282
00:09:34,240 –> 00:09:37,920
نام کاربری برابر باشد و من می خواهم یک
283
00:09:37,920 –> 00:09:39,360
نام
284
00:09:39,360 –> 00:09:41,600
کاربری اضافه کنم مثلا جان من ندارم تصور کنید که
285
00:09:41,600 –> 00:09:43,200
آیا آن نام کاربری همه گرفته شده است یا خیر
286
00:09:43,200 –> 00:09:46,959
من باید انجام دهم.
287
00:09:46,959 –> 00:09:50,399
288
00:09:50,399 –> 00:09:51,839
289
00:09:51,839 –> 00:09:55,200
290
00:09:55,200 –> 00:09:57,440
291
00:09:57,440 –> 00:09:58,560
292
00:09:58,560 –> 00:10:02,320
293
00:10:02,320 –> 00:10:05,519
294
00:10:05,519 –> 00:10:08,560
295
00:10:08,560 –> 00:10:11,839
این اکنون اجرا می شود،
296
00:10:11,839 –> 00:10:14,000
شما واقعاً لازم نیست خودتان آن را اضافه کنید،
297
00:10:14,000 –> 00:10:15,360
فقط می توانید آن را از
298
00:10:15,360 –> 00:10:18,399
یک ورودی کاربر یا چیزی شبیه به آن دریافت کنید، اما
299
00:10:18,399 –> 00:10:21,519
این یکی از راه های انجام آن است که اکنون
300
00:10:21,519 –> 00:10:23,200
انجام شده است، اما اگر نام کاربری انتخاب نشده
301
00:10:23,200 –> 00:10:23,920
302
00:10:23,920 –> 00:10:27,120
باشد، چطور
303
00:10:27,120 –> 00:10:29,600
پس از اینکه نام کاربری
304
00:10:29,600 –> 00:10:31,760
گرفته نشد، به خوبی با آن کنار بیایید، فقط نام کاربری را به
305
00:10:31,760 –> 00:10:32,880
لیست کاربران اضافه کنید،
306
00:10:32,880 –> 00:10:36,320
بنابراین فقط به user.add بروید و اگر بخواهم
307
00:10:36,320 –> 00:10:37,920
نام کاربری
308
00:10:37,920 –> 00:10:41,839
که قبلا گرفته
309
00:10:41,839 –> 00:10:44,720
شده را اضافه کنم، هیچ خطایی به من نمی دهد. اما
310
00:10:44,720 –> 00:10:45,200
اگر
311
00:10:45,200 –> 00:10:48,079
نگاهی به این بیندازم هنوز همان
312
00:10:48,079 –> 00:10:48,959
مقادیر را دارد،
313
00:10:48,959 –> 00:10:53,600
اما اگر بخواهم
314
00:10:55,839 –> 00:10:59,040
نام کاربری دیگری اضافه کنم که وجود ندارد
315
00:10:59,040 –> 00:11:00,959
و دوباره آن را اجرا کنم بله همانطور که می بینید
316
00:11:00,959 –> 00:11:02,560
این اضافه شده است،
317
00:11:02,560 –> 00:11:04,079
بنابراین اکنون انجام آن برای ما بسیار آسان است.
318
00:11:04,079 –> 00:11:05,760
319
00:11:05,760 –> 00:11:08,720
اگر
320
00:11:08,720 –> 00:11:10,240
می خواهید یک condi ایجاد کنید، اکنون کاربران را اضافه کرده ایم
321
00:11:10,240 –> 00:11:11,839
بیانیه ملی با ورودی کاربر اجازه دهید من
322
00:11:11,839 –> 00:11:13,440
فقط به شما نشان دهم که چگونه می توانید این کار را انجام دهید،
323
00:11:13,440 –> 00:11:17,440
اوه، فقط می توانید ورودی را تایپ
324
00:11:17,440 –> 00:11:19,839
کنید و از نامی که دریافت می کنید استفاده کنید نام کاربری
325
00:11:19,839 –> 00:11:21,040
آن را در
326
00:11:21,040 –> 00:11:23,839
327
00:11:23,839 –> 00:11:25,200
328
00:11:25,200 –> 00:11:28,000
داخل نام کاربری ذخیره کنید. اگر
329
00:11:28,000 –> 00:11:28,880
نام کاربری
330
00:11:28,880 –> 00:11:33,000
در کاربران چاپ
331
00:11:33,000 –> 00:11:36,000
در دسترس نباشد،
332
00:11:36,560 –> 00:11:39,839
333
00:11:39,839 –> 00:11:43,040
کاربر اضافه میکنید یا اگر
334
00:11:43,040 –> 00:11:46,079
میخواهید میتوانید این کار را انجام
335
00:11:46,079 –> 00:11:49,600
336
00:11:49,600 –> 00:11:52,720
337
00:11:52,720 –> 00:11:54,720
338
00:11:54,720 –> 00:11:56,880
339
00:11:56,880 –> 00:11:59,920
340
00:11:59,920 –> 00:12:02,399
دهید. enter و اکنون موفق شده است اگر
341
00:12:02,399 –> 00:12:03,279
به
342
00:12:03,279 –> 00:12:06,560
کاربران نگاهی بیندازم این است که دوباره آن را
343
00:12:06,560 –> 00:12:10,160
بچرخانم abcd را فشار دهید و اینتر را فشار دهید و این در دسترس نیست،
344
00:12:10,160 –> 00:12:12,639
بنابراین به این صورت است که می توانید اکنون از مجموعه ها استفاده کنید،
345
00:12:12,639 –> 00:12:14,639
احتمالاً می توانستید فقط از
346
00:12:14,639 –> 00:12:17,040
یک لیست استفاده کرده باشید و آن مقادیر را ارسال کرده باشید و
347
00:12:17,040 –> 00:12:19,040
فقط علامت بزنید. به این ترتیب
348
00:12:19,040 –> 00:12:21,519
مشکل این است که لیست ها در انجام آن کارایی کمتری دارند،
349
00:12:21,519 –> 00:12:22,800
350
00:12:22,800 –> 00:12:24,720
بنابراین ما نگران این نخواهیم بود
351
00:12:24,720 –> 00:12:27,120
که اکنون عملیات های دیگری
352
00:12:27,120 –> 00:12:29,040
نیز در مجموعه ها موجود است که
353
00:12:29,040 –> 00:12:29,920
در مورد آنها صحبت
354
00:12:29,920 –> 00:12:33,040
نکردیم و خواهیم گفت. در یک لحظه اما اجازه دهید ابتدا
355
00:12:33,040 –> 00:12:36,480
در مورد عملکرد حذف بحث کنیم،
356
00:12:36,480 –> 00:12:40,000
که فرض کنید میخواهم abcd را حذف
357
00:12:40,000 –> 00:12:43,680
کنم، این مفهومی است که کاربر لغو ثبت نام میکند
358
00:12:43,680 –> 00:12:46,000
و این همان چیزی است که شما دریافت میکنید، بنابراین همانطور که میبینید
359
00:12:46,000 –> 00:12:46,720
360
00:12:46,720 –> 00:12:50,160
نام کاربری abcd را از
361
00:12:50,160 –> 00:12:52,880
لیست کاربران خود حذف کردهایم. مجموعهها
362
00:12:52,880 –> 00:12:53,600
363
00:12:53,600 –> 00:12:55,920
بر خلاف تاپلها تغییرپذیر هستند که یکبار اعلام شد
364
00:12:55,920 –> 00:12:56,880
نمیتوان آنها را
365
00:12:56,880 –> 00:13:00,399
تغییر داد، مجموعهها را میتوان تغییر داد
366
00:13:00,399 –> 00:13:03,440
حالا بیایید دو مجموعه ایجاد کنیم، فقط
367
00:13:03,440 –> 00:13:04,959
آنها را x
368
00:13:04,959 –> 00:13:08,639
یکی دو سه صدا میزنم و آنها را x و y میخوانم،
369
00:13:08,639 –> 00:13:11,680
این سه چهار پنج را ایجاد میکند،
370
00:13:11,680 –> 00:13:15,600
بنابراین x داریم و ما y را داریم
371
00:13:15,600 –> 00:13:18,880
و به هر حال insta در نوت بوک jupyter
372
00:13:18,880 –> 00:13:20,000
اگر می خواهید
373
00:13:20,000 –> 00:13:22,240
به تمام روش های موجود نگاهی بیندازید، کاری که می
374
00:13:22,240 –> 00:13:23,519
توانید انجام دهید این است که
375
00:13:23,519 –> 00:13:27,120
x یا نام مجموعه را وارد کنید
376
00:13:27,120 –> 00:13:29,120
و سپس tab را فشار دهید، این
377
00:13:29,120 –> 00:13:30,639
همه روش های موجود را به شما نشان می دهد. در
378
00:13:30,639 –> 00:13:31,839
دسترس شما هستند
379
00:13:31,839 –> 00:13:34,000
، میخواهم برخی از اینها را به شما نشان دهم، بنابراین
380
00:13:34,000 –> 00:13:35,040
381
00:13:35,040 –> 00:13:36,720
اگر تا به حال با مجموعهها در
382
00:13:36,720 –> 00:13:38,399
زمینه ریاضی
383
00:13:38,399 –> 00:13:40,480
مانند تئوری مجموعهها کار کردهاید، میدانید که
384
00:13:40,480 –> 00:13:42,800
اتحادیه قرار است چه کاری انجام دهد، فقط
385
00:13:42,800 –> 00:13:44,320
این دو مجموعه را ادغام میکند، حذف
386
00:13:44,320 –> 00:13:46,480
تکراری است بنابراین ما در دو سه چهار
387
00:13:46,480 –> 00:13:48,000
پنج از آنجایی که سه
388
00:13:48,0