در این مطلب، ویدئو آموزش 3- مجموعه ها، دیکشنری ها و تاپل های پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:16:04
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:01,380
سلام دنیا نام من کریشنا است و
2
00:00:01,380 –> 00:00:03,480
به کانال یوتیوب من خوش آمدید امروز
3
00:00:03,480 –> 00:00:05,100
بحث را در مورد پایتون ادامه خواهیم داد
4
00:00:05,100 –> 00:00:08,370
و در جلسه امروز
5
00:00:08,370 –> 00:00:10,559
انواع ساختارهای داده
6
00:00:10,559 –> 00:00:12,840
مانند مجموعه ها را خواهیم دید و سپس می رویم
7
00:00:12,840 –> 00:00:15,570
و داستان ها را درک می کنیم. پس از آن
8
00:00:15,570 –> 00:00:16,949
ما متوجه خواهیم شد که به طور سنتی
9
00:00:16,949 –> 00:00:19,230
10
00:00:19,230 –> 00:00:21,330
11
00:00:21,330 –> 00:00:23,070
12
00:00:23,070 –> 00:00:24,869
اینطور است و در نهایت خواهیم دید که دوباره تاپل چیست، این ساختارهای داده هنگام انجام تجزیه و تحلیل داده های اکتشافی مهم هستند، بنابراین باید در
13
00:00:24,869 –> 00:00:27,599
مورد آن ایده داشته باشید،
14
00:00:27,599 –> 00:00:29,369
لازم نیست که همه ورودی ها را بدانید. توابع
15
00:00:29,369 –> 00:00:31,500
داخل این قطعاً گوگل
16
00:00:31,500 –> 00:00:32,610
برای کمک به شما وجود خواهد داشت، اما باید
17
00:00:32,610 –> 00:00:34,920
بدانید که این ساختار داده خاص چگونه
18
00:00:34,920 –> 00:00:37,290
کار میکند، بنابراین اگر بخواهم
19
00:00:37,290 –> 00:00:39,780
مجموعهای ایجاد کنم، مجموعهای از
20
00:00:39,780 –> 00:00:41,579
نوع دادههای مجموعه نامرتب است که
21
00:00:41,579 –> 00:00:44,219
Heitor قابل تغییر است. و هیچ عنصر تکراری ندارد
22
00:00:44,219 –> 00:00:45,719
، این یکی از
23
00:00:45,719 –> 00:00:48,270
مهمترین ویژگیها است.
24
00:00:48,270 –> 00:00:50,610
25
00:00:50,610 –> 00:00:52,680
26
00:00:52,680 –> 00:00:54,930
به عنوان جدول هش
27
00:00:54,930 –> 00:00:58,140
امیدوارم در مورد جدول هش بدانید من فکر می کنم
28
00:00:58,140 –> 00:00:59,430
در مهندسی شما به این معنی است که ممکن است در
29
00:00:59,430 –> 00:01:01,440
مورد آن چیزی شنیده باشید، بنابراین اجازه دهید ما جلو برویم و
30
00:01:01,440 –> 00:01:03,750
سعی کنیم ببینیم که چگونه یک مجموعه
31
00:01:03,750 –> 00:01:05,610
ایجاد کنیم تا برای ایجاد یک مجموعه اول از
32
00:01:05,610 –> 00:01:07,710
همه شما می توانید با استفاده از
33
00:01:07,710 –> 00:01:10,560
یک تابع داخلی به نام خود مجموعه، یک مجموعه خالی ایجاد کنید
34
00:01:10,560 –> 00:01:13,890
و در اینجا می توانید ببینید که
35
00:01:13,890 –> 00:01:16,380
چاپ غیرزیبا این متغیر زیرخط
36
00:01:16,380 –> 00:01:18,299
مجموعه، اساساً به من یک مجموعه خالی می دهد
37
00:01:18,299 –> 00:01:20,610
که نوع نوع آن اساساً یک زمان تعیین شده است،
38
00:01:20,610 –> 00:01:22,680
حالا اجازه دهید فقط در آن ایجاد کنم. برای
39
00:01:22,680 –> 00:01:25,049
ایجاد یک مجموعه کاری که باید انجام دهید این است
40
00:01:25,049 –> 00:01:28,140
که اساسا باید از گل بست استفاده
41
00:01:28,140 –> 00:01:30,479
کنید، بنابراین فرض کنید من مجموعه را می نویسم و
42
00:01:30,479 –> 00:01:32,520
جا می پرسم و شما فقط از یک گل بست استفاده می کنید و م
43
00:01:32,520 –> 00:01:35,220
توانید هر عنصری را
44
00:01:35,220 –> 00:01:37,619
ر اینجا ارائه دهید، بنابراین فرض کنید من 1 کاما می نویسم. 2
45
00:01:37,619 –> 00:01:40,950
کاما 3 کاما 4 در حال حاضر اوه اینجا می دانم که
46
00:01:40,950 –> 00:01:43,229
این همه مجموعه عناصر من از
47
00:01:43,229 –> 00:01:46,170
مقادیر صحیح است، خوب فرض کنید اگر درست اجرا کنم 3
48
00:01:46,170 –> 00:01:48,810
بار دیگر بنویسم و اگر سع
49
00:01:48,810 –> 00:01:51,509
کنم ببینم این متغیر در Asko چه چیزی تنظیم شده است که در
50
00:01:51,509 –> 00:01:54,060
ن اکنون شما آن را خواهم دید
51
00:01:54,060 –> 00:01:56,159
حتی اگر داشته باشم اعلام کرد 5 عدد من
52
00:01:56,159 –> 00:01:58,049
فقط 4 عدد دارم دلیل آن این است که
53
00:01:58,049 –> 00:02:00,659
همانطور که قبلاً گفتم
54
00:02:00,659 –> 00:02:03,000
هیچ عنصر تکراری ندارد بنابراین
55
00:02:03,000 –> 00:02:04,649
هر عنصر تکراری وجود
56
00:02:04,649 –> 00:02:07,990
داشته باشد فقط به عنوان یک عنصر در نظر گرفته می شود
57
00:02:07,990 –> 00:02:10,119
بنابراین اجازه دهید مثال دیگری را در
58
00:02:10,119 –> 00:02:11,200
این مورد خاص ببینیم. مجموعه من
59
00:02:11,200 –> 00:02:15,459
فیلم هایی مانند Avengers Iron Man hitman نوشته
60
00:02:15,459 –> 00:02:17,590
ام و من اساساً مجموعه را چاپ می کنم و
61
00:02:17,590 –> 00:02:19,660
کشف می کنم و این همان نوع است که می توانید
62
00:02:19,660 –> 00:02:22,270
ببینید که یک نوع تنظیم شده است و آگاه باشید.
63
00:02:22,270 –> 00:02:25,690
64
00:02:25,690 –> 00:02:27,970
از set
65
00:02:27,970 –> 00:02:30,160
now در تابع چاپ مجموعه اول از
66
00:02:30,160 –> 00:02:33,790
همه همیشه قبل از یادگیری هر تابع داخلی به یاد داشته
67
00:02:33,790 –> 00:02:36,069
باشید که
68
00:02:36,069 –> 00:02:38,190
چگونه می توانید اساساً نحوه
69
00:02:38,190 –> 00:02:41,500
مشاهده عناصر در مجموعه را بازیابی کنید و دوباره
70
00:02:41,500 –> 00:02:44,040
این اساساً به عنوان نمایه سازی نامیده می شود من دوباره آن را به عنوان نمایه سازی
71
00:02:44,040 –> 00:02:47,350
می نویسم.
72
00:02:47,350 –> 00:02:50,820
اگر مجموعه ای از کجا از 0 را بنویسم که از
73
00:02:51,490 –> 00:02:53,350
نمایه سازی پشتیبانی نمی کند، همیشه به یاد داشته باشید
74
00:02:53,350 –> 00:02:56,050
که مجموعه از نمایه سازی پشتیبانی نمی کند، بنابراین
75
00:02:56,050 –> 00:03:01,200
اگر مجموعه ای از Avengers را به خوبی بنویسم،
76
00:03:01,740 –> 00:03:05,110
این جدول مشترک نیز نیست، بنابراین
77
00:03:05,110 –> 00:03:07,570
شما نمی توانید فین کنید.
78
00:03:07,570 –> 00:03:09,400
اگر میخواهید
79
00:03:09,400 –> 00:03:11,140
عناصر
80
00:03:11,140 –> 00:03:12,850
موجود را بازیابی کنید،
81
00:03:12,850 –> 00:03:14,290
فهرستبندی را در مجموعهها انجام دهید،
82
00:03:14,290 –> 00:03:16,660
83
00:03:16,660 –> 00:03:18,340
اشکالی ندارد.
84
00:03:18,340 –> 00:03:19,900
یک تابع داخلی خواهد بود که به نام تابع فرد نامیده می شود،
85
00:03:19,900 –> 00:03:22,810
در اینجا
86
00:03:22,810 –> 00:03:24,670
عناصری مانند hull را اضافه می کنید، فرض کنید من او را اضافه کنم
87
00:03:24,670 –> 00:03:27,820
تا اینکه اگر دیسکوی دوم خود را ببینم که در آن
88
00:03:27,820 –> 00:03:29,950
می توانم ببینم که هالک اساساً اضافه شده است
89
00:03:29,950 –> 00:03:32,200
خوب است، بنابراین اجازه دهید این خط را شروع کنم
90
00:03:32,200 –> 00:03:34,570
زیرا من فقط دارم با فیلمهای
91
00:03:34,570 –> 00:03:36,460
داخل این جنس خاص بازی میکنم، بنابراین اجازه دهید
92
00:03:36,460 –> 00:03:39,880
Hulk را اضافه کنم و حالا جدا از این، اجازه
93
00:03:39,880 –> 00:03:41,650
دهید برویم و چند تابع داخلی دیگر را
94
00:03:41,650 –> 00:03:44,020
در داخل مجموعهها ببینیم چه چیزهایی وجود دارد، بنابراین اگر من بنویسم
95
00:03:44,020 –> 00:03:47,920
سربرگ set underscore Y dot میبینید که
96
00:03:47,920 –> 00:03:49,240
بسیاری از توابع مانند
97
00:03:49,240 –> 00:03:51,240
نسخه تبلیغات تفاوت تفاوت به روز رسانی صرف نظر کردن
98
00:03:51,240 –> 00:03:53,950
از تقاطع تقاطع به روز رسانی.
99
00:03:53,950 –> 00:03:56,410
100
00:03:56,410 –> 00:03:58,870
101
00:03:58,870 –> 00:04:01,270
102
00:04:01,270 –> 00:04:03,520
o یک
103
00:04:03,520 –> 00:04:05,710
تقاطع در مجموعههای مستقیم که میتوانید
104
00:04:05,710 –> 00:04:07,660
انجام دهید، همچنین میتوانید تفاوت بین یک مجموعه را پیدا کنید،
105
00:04:07,660 –> 00:04:09,610
بنابراین چگونه میتوان همه آن
106
00:04:09,610 –> 00:04:11,350
کارها را انجام داد، بنابراین بگذارید مثالی بزنیم، فرض کنید
107
00:04:11,350 –> 00:04:13,510
من در مجموعهام یک مرد آهنی انتقامجویان
108
00:04:13,510 –> 00:04:16,000
و هیتمن در مجموعهام دارم – من دارم انتقام جویان
109
00:04:16,000 –> 00:04:18,640
برای مرد آهنی هیتمن هان هالک حالا اگر
110
00:04:18,640 –> 00:04:20,290
بفهمم تفاوت
111
00:04:20,290 –> 00:04:23,320
اساساً به این معنی است که همه عناصر مشترک
112
00:04:23,320 –> 00:04:25,090
بین این مجموعه ها حذف می شوند
113
00:04:25,090 –> 00:04:27,340
بسیار خوب، بنابراین فرض کنید اگر بنویسم
114
00:04:27,340 –> 00:04:29,200
تفاوت دو نقطه مجموعه 1 به این معنی است که
115
00:04:29,200 –> 00:04:32,560
مجموعه از مجموعه دو را حذف می کنم. تمام
116
00:04:32,560 –> 00:04:34,510
عناصری که در مجموعه 1 وجود دارد،
117
00:04:34,510 –> 00:04:36,460
از اینجا ok من این سه عنصر را حذف می کنم
118
00:04:36,460 –> 00:04:37,870
زیرا می بینید که این
119
00:04:37,870 –> 00:04:39,910
سه عنصر اساساً در هر دو مجموعه مشترک هستند،
120
00:04:39,910 –> 00:04:41,770
تنها چیزی که
121
00:04:41,770 –> 00:04:45,160
باقی خواهد ماند SP Hulk است که در اینجا می توانید ببینید
122
00:04:45,160 –> 00:04:47,830
وقتی این کار را انجام دادم. تفاوت نقطهای یک
123
00:04:47,830 –> 00:04:50,110
بهروزرسانی در تنظیم آن نیست،
124
00:04:50,110 –> 00:04:52,270
یعنی اساساً به این معنی است که اگر من اگر
125
00:04:52,270 –> 00:04:56,110
بروم و مجموعه دو خود را دوباره ببینم،
126
00:04:56,110 –> 00:04:58,360
اساساً همه عناصر
127
00:04:58,360 –> 00:05:00,370
مانند آن را پیدا خواهم کرد، اما پس از این تفاوت،
128
00:05:00,370 –> 00:05:02,830
باید این مقادیر را در s خود بهروزرسانی کنم. et to
129
00:05:02,830 –> 00:05:05,620
so یا اینکه من یک تابع داخلی
130
00:05:05,620 –> 00:05:07,360
به نام تفاوت نقطه در محدوده
131
00:05:07,360 –> 00:05:09,010
بهروزرسانی
132
00:05:09,010 –> 00:05:11,290
دارم و وقتی این کار را انجام میدهم و اگر میبینم نان من
133
00:05:11,290 –> 00:05:12,820
تنظیم شده است – اساساً در
134
00:05:12,820 –> 00:05:15,250
حال حاضر گستاخانه میشود نه تنها این بچهها،
135
00:05:15,250 –> 00:05:17,170
آنها خیلی چیزها هم مشکلی ندارند، آنها
136
00:05:17,170 –> 00:05:19,000
چیزی به نام یک تقاطع، بنابراین اجازه دهید
137
00:05:19,000 –> 00:05:21,160
من این را اجرا کنم و اجازه دهید فقط به زیر بروم،
138
00:05:21,160 –> 00:05:25,380
بنابراین در اینجا اگر بنویسم مجموعه –
139
00:05:25,380 –> 00:05:29,710
تقاطع نقطه یا تنظیم اگر آن را در اینجا اجرا کنم،
140
00:05:29,710 –> 00:05:31,180
می توانید عناصر رایج
141
00:05:31,180 –> 00:05:32,620
را ببینید که فقط نمایش داده می شوند،
142
00:05:32,620 –> 00:05:34,990
اما دوباره باید یک
143
00:05:34,990 –> 00:05:36,970
عملیات بهروزرسانی، بنابراین کاری که میتوانم انجام دهم این است
144
00:05:36,970 –> 00:05:38,740
که میتوانم اساساً بهروزرسانی زیرخط را
145
00:05:38,740 –> 00:05:41,590
زمانی که این را اجرا کردم بنویسم.
146
00:05:41,590 –> 00:05:44,050
147
00:05:44,050 –> 00:05:47,290
148
00:05:47,290 –> 00:05:49,570
149
00:05:49,570 –> 00:05:51,910
حالا متوجه نمی
150
00:05:51,910 –> 00:05:52,510
151
00:05:52,510 –> 00:05:55,270
شوم که همه چیز مربوط به رابطه جنسی بود، من که لطفاً به
152
00:05:55,270 –> 00:05:57,100
شما پیشنهاد می کنم بروید و عملکرد داخلی دیگر را
153
00:05:57,100 –> 00:05:59,590
دوباره مشاهده کنید، لازم نیست آن را به خاطر بسپارید
154
00:05:59,590 –> 00:06:01,920
Google همیشه برای کمک به شما
155
00:06:01,920 –> 00:06:04,510
آماده است.
156
00:06:04,510 –> 00:06:07,570
دیکشنری w مجموعهای است
157
00:06:07,570 –> 00:06:10,300
که مرتب نشده است و اساساً قابل تغییر است و به
158
00:06:10,300 –> 00:06:13,300
طور خلاصه میتوان آن را ایندکس کرد و
159
00:06:13,300 –> 00:06:16,900
دارای جفتهای ارزش کلیدی است، بنابراین برای
160
00:06:16,900 –> 00:06:19,210
تعریف یک فرهنگ لغت فقط باید از پرانتزهای خالی استفاده کنید،
161
00:06:19,210 –> 00:06:22,270
حالا قبلاً به شما
162
00:06:22,270 –> 00:06:24,760
گفتهام در مجموعهها نیز از این نوع استفاده کنید. از پرانتزها، اما
163
00:06:24,760 –> 00:06:27,250
در داخل آن شما متغیرهایی دارید،
164
00:06:27,250 –> 00:06:29,530
آیتم هایی را در آنجا اختصاص داده اید، تعدادی
165
00:06:29,530 –> 00:06:32,380
آیتم دارید، در حالی که در فرهنگ لغت کاری که انجام می دهید این
166
00:06:32,380 –> 00:06:36,100
است که مواردی مانند این را قرار نمی دهید،
167
00:06:36,100 –> 00:06:38,650
به جای آن ارتفاع
168
00:06:38,650 –> 00:06:42,010
را در جایی مانند این مانند یک جفت مقدار کلید
169
00:06:42,010 –> 00:06:44,800
مانند قرار می دهید. r1 برابر است با فرد و r2
170
00:06:44,800 –> 00:06:48,070
برابر است با ماشین BMW 3 نقطه نقطه برابر است با
171
00:06:48,070 –> 00:06:49,180
انفجار mercedes-benz
172
00:06:49,180 –> 00:06:51,760
اکنون یک چیز در این بچه ها مشاهده می شود وقتی که
173
00:06:51,760 –> 00:06:53,500
شما در اینجا دیکشنری می نویسید و
174
00:06:53,500 –> 00:06:55,840
می بینید که نوع
175
00:06:55,840 –> 00:06:59,740
دیکشنری درست است بنابراین فرض کنید من ایجاد کنم یک
176
00:06:59,740 –> 00:07:02,170
متغیر دیگر که شبیه به مثال زیر خط است
177
00:07:02,170 –> 00:07:04,720
و در داخل آن فرض کنید ترجیح
178
00:07:04,720 –> 00:07:06,850
میدهم از همان بریسهای فرفری استفاده کنم
179
00:07:06,850 –> 00:07:08,590
و عناصر را میدهم، بنابراین اگر بروم
180
00:07:08,590 –> 00:07:11,980
و نوع این مجموعه را زیر خط X ببینم، میروم
181
00:07:11,980 –> 00:07:13,840
و نوع آن را میبینم. از این مجموعه بر X Y X تأکید می شود،
182
00:07:13,840 –> 00:07:16,930
بنابراین می توانید ببینید که
183
00:07:16,930 –> 00:07:20,650
اساساً یک مجموعه است، بنابراین تفاوت اساسی
184
00:07:20,650 –> 00:07:21,520
در
185
00:07:21,520 –> 00:07:23,259
این است که شما جفت های ارزش کلیدی دارید،
186
00:07:23,259 –> 00:07:24,910
در حالی که در مجموعه، شما فقط یک عنصر را ارائه می دهید،
187
00:07:24,910 –> 00:07:28,360
حالا پس از این، کاری که ما
188
00:07:28,360 –> 00:07:29,470
انجام می دهیم این است که ایجاد خواهیم کرد.
189
00:07:29,470 –> 00:07:31,539
علاوه بر این، و این یک راه دستی برای
190
00:07:31,539 –> 00:07:32,650
ایجاد فاصله است،
191
00:07:32,650 –> 00:07:34,900
شما همچنین یک تابع داخلی به
192
00:07:34,900 –> 00:07:38,080
نام دیک استیک دارید، بنابراین اگر اینجا را ببینید
193
00:07:38,080 –> 00:07:39,430
، یک مثال برای شما میآورم،
194
00:07:39,430 –> 00:07:45,669
بنابراین اگر اینجا را تایپ کنم، میتوانید ببینید
195
00:07:45,669 –> 00:07:47,620
که علاوه بر این، شما نیز این کار را انجام میدهید.
196
00:07:47,620 –> 00:07:50,280
اساساً یک فرهنگ لغت خالی ایجاد می کنیم،
197
00:07:50,280 –> 00:07:53,229
بنابراین در اینجا من به صورت دستی برخی از
198
00:07:53,229 –> 00:07:54,819
عناصر را با جفت های کلید و ارزش در داخل
199
00:07:54,819 –> 00:07:57,520
قرمز اضافه کرده ام و نوع –
200
00:07:57,520 –> 00:07:59,470
Conduct اساساً خود فرهنگ لغت است و
201
00:07:59,470 –> 00:08:02,620
همیشه ساختارهای داده ای را
202
00:08:02,620 –> 00:08:04,930
که می خواهید یاد بگیرید به خاطر بسپارید، مطمئن شوید که اول
203
00:08:04,930 –> 00:08:06,849
از همه شما سعی کنید دریابید که آیا
204
00:08:06,849 –> 00:08:0