در این مطلب، ویدئو فهرستهای پایتون، دیکشنریها، مجموعهها و JSON (1.3) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:57
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,190
سلام، جف وین به
2
00:00:02,190 –> 00:00:03,540
برنامههای شبکههای عصبی عمیق
3
00:00:03,540 –> 00:00:05,700
با دانشگاه واشنگتن خوش آمدید. در این ویدیو
4
00:00:05,700 –> 00:00:08,010
ما میخواهیم به
5
00:00:08,010 –> 00:00:09,840
زبان برنامهنویسی پایتون عمیقتر نگاه کنیم و
6
00:00:09,840 –> 00:00:12,240
نحوه استفاده از فهرستها و فرهنگهای لغت را ببینیم. این
7
00:00:12,240 –> 00:00:14,009
اجازه میدهد تا ساختارهای داده پیچیده
8
00:00:14,009 –> 00:00:15,179
در برنامهنویسی پایتون ایجاد شود.
9
00:00:15,179 –> 00:00:18,000
زبان و بسیار منعکس کننده JSON است،
10
00:00:18,000 –> 00:00:21,539
شما می توانید به معنای واقعی کلمه دستور JSON را
11
00:00:21,539 –> 00:00:23,670
دقیقاً در کد پایتون شبیه سازی کنید، درست مانند کاری
12
00:00:23,670 –> 00:00:26,130
که می توانید در جاوا اسکریپت انجام دهید تا این
13
00:00:26,130 –> 00:00:28,619
ساختارهای پیچیده را برای جدیدترین
14
00:00:28,619 –> 00:00:30,869
دوره و پروژه های من بسازید.
15
00:00:30,869 –> 00:00:32,668
با اطلاع از
16
00:00:32,668 –> 00:00:35,190
هر ویدیوی جدید در این بخش، ما قصد
17
00:00:35,190 –> 00:00:37,800
داریم نگاهی به
18
00:00:37,800 –> 00:00:40,440
مجموعههای دیکشنری فهرستهای Python و JSON بیاندازیم، بنابراین اگر
19
00:00:40,440 –> 00:00:42,030
قبلاً با این موضوعات کار کردهاید، میتوانید
20
00:00:42,030 –> 00:00:44,030
با خیال راحت از این بخش رد شوید و
21
00:00:44,030 –> 00:00:47,399
مانند بسیاری از زبانهای برنامهنویسی
22
00:00:47,399 –> 00:00:50,039
پایتون ادامه دهید. مفهوم آرایه
23
00:00:50,039 –> 00:00:54,539
ها لغت نامه ها را فهرست می کند و آنچه
24
00:00:54,539 –> 00:00:57,809
را که پایتون این کار را انجام می دهد مشخص می کند
25
00:00:57,809 –> 00:01:00,000
که بسیار شبیه به روشی است که
26
00:01:00,000 –> 00:01:03,210
جاوا اسکریپت این کار را انجام می دهد. کدی
27
00:01:03,210 –> 00:01:08,400
که این لیست ها را تشکیل می دهد اغلب JSON
28
00:01:08,400 –> 00:01:10,530
در داخل پایتون معتبر است، اگر
29
00:01:10,530 –> 00:01:13,409
آن را به درستی بنویسید، همیشه JSON معتبر خواهد بود، بنابراین
30
00:01:13,409 –> 00:01:17,130
آنچه در اینجا خواهیم دید در پایتون است که می
31
00:01:17,130 –> 00:01:21,000
توانیم لیستی از مقادیر داشته باشیم این یک آرایه
32
00:01:21,000 –> 00:01:23,700
است که از پیش تعریف شده است. آرایه ای ما
33
00:01:23,700 –> 00:01:26,670
در اینجا رشته هایی داریم تک نقل قول تک
34
00:01:26,670 –> 00:01:29,729
نقل قول و می توانیم آنها را چاپ کنیم وقتی
35
00:01:29,729 –> 00:01:32,400
لیستی را در پایتون چاپ می کنید
36
00:01:32,400 –> 00:01:34,909
معمولاً به این شکل به نظر می رسد شما یک
37
00:01:34,909 –> 00:01:38,310
پرانتز باز بسته خواهید داشت و سپس هر
38
00:01:38,310 –> 00:01:42,270
چیزی که در داخل آن است در آنجا لیست هایی وجود دارد اگر
39
00:01:42,270 –> 00:01:44,340
بخواهید با استفاده از لیستهای بیحساب، چه چیزی را
40
00:01:44,340 –> 00:01:47,759
باید بعدا وارد کنیم
41
00:01:47,759 –> 00:01:49,350
که کمی پیچیدهتر به نظر میرسد،
42
00:01:49,350 –> 00:01:50,880
اما هنوز اساساً همان چیزی است که
43
00:01:50,880 –> 00:01:53,579
شما در بسیاری از زبانهای برنامهنویسی تعدادی مقادیر دارید،
44
00:01:53,579 –> 00:01:55,320
آرایهها
45
00:01:55,320 –> 00:01:58,979
ثابت هستند. اندازه آنها در پایتون
46
00:01:58,979 –> 00:02:02,670
نیست شما می توانید به آنها اضافه کنید، بنابراین C dot ضمیمه
47
00:02:02,670 –> 00:02:07,619
E قرار است
48
00:02:07,619 –> 00:02:09,720
بعد از ایجاد لیست، چیز دیگری را در لیست قرار دهد، بنابراین
49
00:02:09,720 –> 00:02:10,098
این کار
50
00:02:10,098 –> 00:02:11,989
به نوعی مفید است که می توانید
51
00:02:11,989 –> 00:02:15,499
روی یک لیست تکرار کنید، این یک لیست برای هر یک از آنها است.
52
00:02:15,499 –> 00:02:18,139
در بسیاری از زبان های برنامه نویسی وجود دارد بنابراین
53
00:02:18,139 –> 00:02:20,359
این قرار است روی هر مقداری
54
00:02:20,359 –> 00:02:23,989
که یک S است حلقه بزند و آنها را چاپ
55
00:02:23,989 –> 00:02:26,150
کند تا مقادیر موجود در
56
00:02:26,150 –> 00:02:28,609
آن مجموعه را داشته باشید یا
57
00:02:28,609 –> 00:02:30,799
چیز دیگری را که پایتون دارد فهرست کنید این است
58
00:02:30,799 –> 00:02:33,469
که به نوعی مفید است و به
59
00:02:33,469 –> 00:02:36,739
شما امکان می دهد آنچه را ردیابی کنید. مقداری که
60
00:02:36,739 –> 00:02:39,290
در لیست قرار دارید، اگر
61
00:02:39,290 –> 00:02:40,909
میخواهید فهرست را پیگیری کنید، باید کاری انجام دهید که
62
00:02:40,909 –> 00:02:44,930
این شاخص برابر با صفر
63
00:02:44,930 –> 00:02:47,209
چاپ باشد، sهایی را که در اختیار دارید
64
00:02:47,209 –> 00:02:50,750
و سپس شاید شاخصی را که در آن قرار دارد را چاپ کنید.
65
00:02:50,750 –> 00:02:52,939
باید به خاطر بسپارید که
66
00:02:52,939 –> 00:02:56,510
هر بار و اکنون میتوانید
67
00:02:56,510 –> 00:02:58,280
جایگاه خود را در لیست پیگیری کنید، در غیر این
68
00:02:58,280 –> 00:02:59,870
صورت نمیدانید در کجای
69
00:02:59,870 –> 00:03:02,209
لیست قرار دارید، هر یک از این تکرارهای
70
00:03:02,209 –> 00:03:06,969
لیست دقیقاً یکسان است. از نظر
71
00:03:06,969 –> 00:03:10,879
دانستن اینکه واقعاً در کجا هستید، بنابراین
72
00:03:10,879 –> 00:03:13,040
ما آن را ترک می کنیم، مانند آن، اما
73
00:03:13,040 –> 00:03:14,599
در اینجا می توانیم از چیزی به نام شمارش استفاده کنیم
74
00:03:14,599 –> 00:03:16,370
که شما را
75
00:03:16,370 –> 00:03:20,150
از داشتن آن مقدار دیگر باز می دارد، بنابراین اکنون ما در حال
76
00:03:20,150 –> 00:03:22,819
حلقه زدن به I کاما C I is هستیم.
77
00:03:22,819 –> 00:03:25,129
شاخص شما خواهد بود و C
78
00:03:25,129 –> 00:03:28,729
مقدار آن پارتیک خواهد بود ایندکس ular بنابراین اکنون
79
00:03:28,729 –> 00:03:31,159
میدانید که در کجا قرار دارید،
80
00:03:31,159 –> 00:03:33,650
این مفید خواهد بود زیرا ممکن است
81
00:03:33,650 –> 00:03:36,500
بخواهید مجموعه را در
82
00:03:36,500 –> 00:03:39,439
آن مقدار خاص تغییر دهید و آن را به
83
00:03:39,439 –> 00:03:41,150
چیز دیگری تغییر دهید که ما این کار را انجام نمیدهیم،
84
00:03:41,150 –> 00:03:43,639
اما اینجاست که ممکن است
85
00:03:43,639 –> 00:03:45,650
مفید باشد یا اگر فقط میخواستید اعداد را چاپ کنید
86
00:03:45,650 –> 00:03:48,680
تا با آنها همراه شود، اکنون
87
00:03:48,680 –> 00:03:51,769
همه چیز در پایتون لیستهای مبتنی بر صفر است
88
00:03:51,769 –> 00:03:54,469
و ایندکسها از صفر شروع میشوند، همچنین میتوانید
89
00:03:54,469 –> 00:03:58,759
فهرست خود را با افزودن مقادیر به آن
90
00:03:58,759 –> 00:04:02,719
با افزودن به آنها تعریف کنید و ما آنها را در لیست اضافه میکنیم.
91
00:04:02,719 –> 00:04:05,449
این مقدار این یک اشتباه تایپی نیست
92
00:04:05,449 –> 00:04:08,060
و قرار است دو C باشد زیرا به
93
00:04:08,060 –> 00:04:10,819
شما نشان میدهد که
94
00:04:10,819 –> 00:04:14,180
95
00:04:14,180 –> 00:04:17,599
96
00:04:17,599 –> 00:04:20,690
اگر از
97
00:04:20,690 –> 00:04:23,029
چیزی به نام تنظیم کنید و این بسیار
98
00:04:23,029 –> 00:04:23,889
مفید است
99
00:04:23,889 –> 00:04:25,449
شما می توانید از یک مجموعه برای حذف
100
00:04:25,449 –> 00:04:27,939
موارد تکراری استفاده کنید زیرا اینها را اضافه می کنید که
101
00:04:27,939 –> 00:04:29,979
C دوم اضافه نمی شود زیرا می
102
00:04:29,979 –> 00:04:31,689
گوید سلام من قبلاً یکی از آن ها را
103
00:04:31,689 –> 00:04:35,409
برای تعریف مجموعه ای دارم که فقط C را برابر با مجموعه انجام دهید
104
00:04:35,409 –> 00:04:38,439
و سپس روی پرانتز ببندید اکنون متوجه خواهید
105
00:04:38,439 –> 00:04:41,740
شد که وقتی چاپ میشود دارای براکتهای فرفری است
106
00:04:41,740 –> 00:04:43,629
، بنابراین تا حدودی شبیه به
107
00:04:43,629 –> 00:04:46,479
یک فرهنگ لغت است که فهرستها میتوانند مقادیر
108
00:04:46,479 –> 00:04:51,460
اضافه و حذف داشته باشند، بنابراین در اینجا ما ABC داریم،
109
00:04:51,460 –> 00:04:54,580
یک عدد 0 را وارد میکنیم و اکنون متوجه میشویم که آن را
110
00:04:54,580 –> 00:04:56,590
در مکان 0 درج میکنیم. در ابتدا می رود
111
00:04:56,590 –> 00:04:59,050
و ما آن را چاپ می کنیم، می بینیم که
112
00:04:59,050 –> 00:05:01,419
در ابتدا ظاهر شده است، سپس
113
00:05:01,419 –> 00:05:05,770
مقدار B را
114
00:05:05,770 –> 00:05:09,580
از C حذف می کنیم، بنابراین مجموعه C است، ما همچنین می توانیم
115
00:05:09,580 –> 00:05:11,949
یک شاخص اضافه کنیم، بنابراین اگر می خواهید 0 را حذف
116
00:05:11,949 –> 00:05:14,650
کنید اول این روشی است که شما این کار را انجام می دهید،
117
00:05:14,650 –> 00:05:17,110
بنابراین به این صورت است که می توانید به
118
00:05:17,110 –> 00:05:19,629
صورت بسیار پویا
119
00:05:19,629 –> 00:05:22,599
مقادیری را به آرایه ها اضافه
120
00:05:22,599 –> 00:05:24,099
121
00:05:24,099 –> 00:05:25,599
و حذف
122
00:05:25,599 –> 00:05:29,110
کنید. بخش منظمی از
123
00:05:29,110 –> 00:05:32,919
این می توانید دیکشنری ها و جداول هش را تعریف کنید
124
00:05:32,919 –> 00:05:35,259
و ساختارهای نسبتاً پیچیده ای ایجاد کنید،
125
00:05:35,259 –> 00:05:40,029
بنابراین در اینجا من
126
00:05:40,029 –> 00:05:43,389
یک جفت ارزش اسمی ایجاد
127
00:05:43,389 –> 00:05:46,839
می کنم و این اساساً
128
00:05:46,839 –> 00:05:48,430
دیکشنری ها و جداول هش
129
00:05:48,430 –> 00:05:51,009
130
00:05:51,009 –> 00:05:54,069
هستند. چیزهای بسیار مشابه
131
00:05:54,069 –> 00:05:57,909
و اساساً تا حد زیادی قابل
132
00:05:57,909 –> 00:06:02,009
تعویض هستند در اینجا من در حال ایجاد یک
133
00:06:02,009 –> 00:06:04,539
فرهنگ لغت بر روی یک فرهنگ لغت هستم، یک
134
00:06:04,539 –> 00:06:06,339
کتاب، یک کلمه را جستجو می کنید و تعریفی را پیدا می
135
00:06:06,339 –> 00:06:09,189
کنید که تقریباً همان کاری است که در اینجا انجام می دهد، بنابراین
136
00:06:09,189 –> 00:06:13,360
نام جف آدرس 123 اصلی است اگر من
137
00:06:13,360 –> 00:06:16,509
D را چاپ میکنم، بنابراین وقتی اولین
138
00:06:16,509 –> 00:06:17,770
چیزی که میبینید فقط
139
00:06:17,770 –> 00:06:21,149
فرهنگ لغت چاپ شده است، اگر چاپ کنم به
140
00:06:21,149 –> 00:06:23,949
این صورت است که اگر
141
00:06:23,949 –> 00:06:27,310
نام و براکتهای مربعی را چاپ کنم،
142
00:06:27,310 –> 00:06:31,509
جف را پیدا میکند و چاپ میکند. از جف به این صورت
143
00:06:31,509