در این مطلب، ویدئو پایتون – مجموعه داده ها با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:51:44
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,920
سلام، نام من است و به
2
00:00:01,920 –> 00:00:04,400
یک دوره آموزشی دیگر برای مبتدیان پایتون
3
00:00:04,400 –> 00:00:06,879
خوش آمدید، در اینجا مجموعهای
4
00:00:06,879 –> 00:00:08,960
از دادهها را بررسی میکنیم، بنابراین در مورد لیستها و
5
00:00:08,960 –> 00:00:10,639
دیکشنریهای تاپل یا تاپل بحث خواهیم کرد
6
00:00:10,639 –> 00:00:13,759
7
00:00:13,759 –> 00:00:15,920
. این هفتمین ماژول از دوره مبتدیان پایتون است.
8
00:00:15,920 –> 00:00:18,000
با
9
00:00:18,000 –> 00:00:20,400
استفاده از توضیحات ویدیو،
10
00:00:20,400 –> 00:00:21,359
پیوندی
11
00:00:21,359 –> 00:00:24,880
به آموزش های قبلی پیدا خواهید کرد.
12
00:00:24,880 –> 00:00:26,880
آنچه در دوره های دیگر می بینم این است که
13
00:00:26,880 –> 00:00:29,519
14
00:00:29,519 –> 00:00:31,359
وقتی شما شروع به یادگیری کمی
15
00:00:31,359 –> 00:00:33,920
در مورد حلقه ها
16
00:00:33,920 –> 00:00:35,680
می کنید، لیست ها و فرهنگ لغت ها را معرفی می کنند تا این می تواند رویکرد خوبی باشد، اما من
17
00:00:35,680 –> 00:00:37,520
فکر کنید که و آنچه من سعی کرده ام در
18
00:00:37,520 –> 00:00:38,719
اینجا در این
19
00:00:38,719 –> 00:00:41,120
ماژول انجام دهم این است که اصول اولیه کار
20
00:00:41,120 –> 00:00:43,200
با لیست های تاپل و دیکشنری ها
21
00:00:43,200 –> 00:00:44,719
را به شما ارائه دهم و این باید یک
22
00:00:44,719 –> 00:00:46,960
زمینه خوب و یک زمینه خوب
23
00:00:46,960 –> 00:00:49,520
و یک نقطه مرجع به شما بدهد تا زمانی که
24
00:00:49,520 –> 00:00:52,079
ما به مطالب پیچیدهتر را
25
00:00:52,079 –> 00:00:54,320
میتوانیم به گذشته نگاه کنیم و مرور کنیم
26
00:00:54,320 –> 00:00:55,840
و فقط به خود یادآوری کنیم که
27
00:00:55,840 –> 00:00:58,800
از مثالهای سادهای که
28
00:00:58,800 –> 00:01:00,879
به شما نشان میدهم
29
00:01:00,879 –> 00:01:03,600
پایتون چهار نوع داده مجموعهای را به ما ارائه میدهد،
30
00:01:03,600 –> 00:01:04,159
31
00:01:04,159 –> 00:01:07,280
یک لیست یک تاپل یا یک تاپل.
32
00:01:07,280 –> 00:01:09,119
این به شما بستگی دارد که چگونه می خواهید
33
00:01:09,119 –> 00:01:12,240
دیکشنری ها را تلفظ و تنظیم کنید در این
34
00:01:12,240 –> 00:01:14,240
آموزش ما
35
00:01:14,240 –> 00:01:17,360
لیست تاپل ها و دیکشنری ها
36
00:01:17,360 –> 00:01:21,840
را پوشش می دهیم، بنابراین اجازه دهید ابتدا نگاهی به دو پورت بیندازیم،
37
00:01:21,840 –> 00:01:24,240
بنابراین من فقط با معرفی اصول اولیه شروع می کنم
38
00:01:24,240 –> 00:01:26,159
و سپس ما پر کردن شکافها و
39
00:01:26,159 –> 00:01:27,200
40
00:01:27,200 –> 00:01:30,400
مشخص کردن چندتایی بودن آن در این مورد است، بنابراین یک
41
00:01:30,400 –> 00:01:32,640
یا دو استخر مجموعهای
42
00:01:32,640 –> 00:01:35,280
است که در پرانتزهای گرد نوشته شده است،
43
00:01:35,280 –> 00:01:36,159
دستور داده
44
00:01:36,159 –> 00:01:38,159
شده است که تغییرناپذیر است، بنابراین نمیتوان
45
00:01:38,159 –> 00:01:40,400
آن را پس از تنظیم تغییر داد و سپس موارد
46
00:01:40,400 –> 00:01:43,360
ایندکس میشوند، بنابراین تعداد زیادی وجود دارد. در
47
00:01:43,360 –> 00:01:45,759
اینجا ادامه میدهیم، بنابراین تا پایان مکالمه ما
48
00:01:45,759 –> 00:01:47,680
یا من به چند یا دو پورت نگاه خواهم کرد،
49
00:01:47,680 –> 00:01:48,799
امیدوارم
50
00:01:48,799 –> 00:01:52,159
کمی بیشتر در مورد این موضوع بفهمیم،
51
00:01:52,159 –> 00:01:53,680
بنابراین اجازه دهید شما را به
52
00:01:53,680 –> 00:01:56,399
ماژول ماژول رشتهها
53
00:01:56,399 –> 00:01:58,799
که در آن نگاه کردیم برگردانم. این ایده از نمایه سازی است،
54
00:01:58,799 –> 00:02:00,000
بنابراین
55
00:02:00,000 –> 00:02:02,159
اگر شما ایندکس را دوست دارید، رشته این بود و ما می توانستیم به
56
00:02:02,159 –> 00:02:03,439
هر حرف
57
00:02:03,439 –> 00:02:06,320
در کلمه با نقطه مرجع این شاخص
58
00:02:06,320 –> 00:02:07,439
در اینجا 0 1
59
00:02:07,439 –> 00:02:10,639
2 3 و 4 اشاره کنیم. بنابراین ما می خواهیم این
60
00:02:10,639 –> 00:02:11,360
اصول را
61
00:02:11,360 –> 00:02:14,640
اینجا و اکنون در هنگام ایجاد استفاده کنیم. در این مورد
62
00:02:14,640 –> 00:02:16,640
یک تاپل پس اگر یو شما تاپلی که ما داشتیم را به یاد می آورید
63
00:02:16,640 –> 00:02:18,879
و براکت های داخل براکت ها را اکنون
64
00:02:18,879 –> 00:02:20,319
در اینجا کاما خواهیم داشت، به زودی آن نحو را خواهید دید،
65
00:02:20,319 –> 00:02:21,680
66
00:02:21,680 –> 00:02:24,959
اما هر آیتم در این تاپل یک شاخص است،
67
00:02:24,959 –> 00:02:26,879
بنابراین اگر بخواهیم به آن رفرنس بدهیم و
68
00:02:26,879 –> 00:02:29,120
سنگ را چاپ کنیم، 0
69
00:02:29,120 –> 00:02:32,640
1 2 3 خواهد بود. 4 و به همین ترتیب، بنابراین می توانیم در اینجا
70
00:02:32,640 –> 00:02:33,760
بگوییم که تاپل
71
00:02:33,760 –> 00:02:35,920
ایندکس شده است، اکنون می گوییم این
72
00:02:35,920 –> 00:02:36,959
غیر قابل تغییر است،
73
00:02:36,959 –> 00:02:40,400
بنابراین وقتی یک تاپل را در اینجا تعریف
74
00:02:40,400 –> 00:02:42,800
کردیم، نمی توانیم آن را تغییر دهیم، بنابراین برخلاف آنچه
75
00:02:42,800 –> 00:02:43,519
که لیست ها
76
00:02:43,519 –> 00:02:45,200
و فرهنگ لغت ها را می بینیم که می توانیم تغییر و
77
00:02:45,200 –> 00:02:47,280
اضافه کنیم و اینجا را با یک تاپل حذف کنید، ما
78
00:02:47,280 –> 00:02:49,120
نمیتوانیم این کار را انجام دهیم، پس وقتی
79
00:02:49,120 –> 00:02:51,040
اینجا را تنظیم کردیم، میگوییم غیرقابل تغییر است، بنابراین نمیتوان آن
80
00:02:51,040 –> 00:02:53,519
را تغییر داد،
81
00:02:53,519 –> 00:02:55,360
بنابراین به کد ویژوال استودیو
82
00:02:55,360 –> 00:02:56,720
83
00:02:56,720 –> 00:02:59,760
بازگشتیم.
84
00:02:59,760 –> 00:03:04,720
نمونه هایی از استفاده درست از تاپل ها یا تاپل ها،
85
00:03:04,720 –> 00:03:07,760
بنابراین بیایید با ساختن یک
86
00:03:07,760 –> 00:03:08,720
تاپل شروع کنیم،
87
00:03:08,720 –> 00:03:12,480
بنابراین می گویم آیتم برای آیتم ها
88
00:03:12,480 –> 00:03:14,560
مساوی است، بنابراین ما یک تاپل ایجاد می کنیم،
89
00:03:14,560 –> 00:03:15,599
بنابراین این باید
90
00:03:15,599 –> 00:03:18,319
در پرانتز باشد در اینجا و اینجا می
91
00:03:18,319 –> 00:03:19,760
خواهیم تعریف کنیم.
92
00:03:19,760 –> 00:03:22,400
اوم کاغذ سنگ و قیچی پس
93
00:03:22,400 –> 00:03:23,840
ما دوباره از رشته استفاده می کنیم تا آن را بدست آوریم
94
00:03:23,840 –> 00:03:25,120
در اینجا
95
00:03:25,120 –> 00:03:30,159
کاغذ و سپس قیچی را دوبرابر می
96
00:03:31,360 –> 00:03:34,799
کند، بنابراین این یک تاپل است که داده ها را
97
00:03:34,799 –> 00:03:36,879
در اینجا ذخیره می کند.
98
00:03:36,879 –> 00:03:38,720
99
00:03:38,720 –> 00:03:41,280
100
00:03:41,280 –> 00:03:43,200
101
00:03:43,200 –> 00:03:46,000
اعشار یا
102
00:03:46,000 –> 00:03:47,280
اعداد صحیح
103
00:03:47,280 –> 00:03:49,040
یا میتوانیم به طور بالقوه درست یا
104
00:03:49,040 –> 00:03:50,400
نادرست را ذخیره کنیم،
105
00:03:50,400 –> 00:03:52,560
بنابراین اجازه دهید این را انتخاب کنیم، پس بیایید
106
00:03:52,560 –> 00:03:53,519
فقط
107
00:03:53,519 –> 00:03:56,560
یکی از هر کدام را انتخاب کنیم، بنابراین اگر میخواهم اکنون
108
00:03:56,560 –> 00:03:58,239
این را چاپ کنم، اجازه دهید این را انتخاب کنیم،
109
00:03:58,239 –> 00:04:01,200
بنابراین به آن به عنوان آیتم اشاره میکنم. متغیر
110
00:04:01,200 –> 00:04:02,560
و بیایید ادامه دهیم
111
00:04:02,560 –> 00:04:06,560
و این را چاپ کنیم و به آنجا برویم
112
00:04:06,879 –> 00:04:09,040
تا بتوانیم فوراً ببینیم که می توانیم
113
00:04:09,040 –> 00:04:10,400
114
00:04:10,400 –> 00:04:12,879
این مجموعه داده ها را در داخل
115
00:04:12,879 –> 00:04:14,080
متغیر خود ذخیره کنیم و می
116
00:04:14,080 –> 00:04:17,279
توانیم چند تایی از داده های خود را به درستی چاپ کنیم، اما
117
00:04:17,279 –> 00:04:18,959
البته ممکن است بخواهیم انتخاب کنیم یا
118
00:04:18,959 –> 00:04:20,880
میخواهیم تک تک
119
00:04:20,880 –> 00:04:21,680
دادهها را انتخاب کنیم،
120
00:04:21,680 –> 00:04:24,400
بنابراین چگونه میتوانیم این کار را انجام دهیم، بنابراین فقط
121
00:04:24,400 –> 00:04:26,400
به این ایده از این ایده نمایهشده به اینجا برگردیم،
122
00:04:26,400 –> 00:04:28,240
بنابراین اگر میخواهیم اولین
123
00:04:28,240 –> 00:04:28,800
موردی
124
00:04:28,800 –> 00:04:31,440
را انتخاب کنیم که به عنوان شاخص صفر نامیده میشود،
125
00:04:31,440 –> 00:04:34,320
پس بیایید ادامه دهیم و سعی کنید و این کار را انجام دهید
126
00:04:34,320 –> 00:04:35,759
اکنون کاری که میتوانیم انجام دهیم این است که از
127
00:04:35,759 –> 00:04:37,600
براکتهای مربع در اینجا استفاده کنیم و بنابراین
128
00:04:37,600 –> 00:04:39,280
در داخل تاپل خود در اینجا میخواهیم به
129
00:04:39,280 –> 00:04:41,040
اولین مورد به صفر دسترسی پیدا کنیم،
130
00:04:41,040 –> 00:04:43,120
پس بیایید جلو برویم و میتوانیم آن را انجام
131
00:04:43,120 –> 00:04:45,040
دهیم و آنجا
132
00:04:45,040 –> 00:04:46,639
میرویم که البته برای یک یکسان خواهد بود.
133
00:04:46,639 –> 00:04:50,000
و سپس اگر آن را به دو تغییر دهم
134
00:04:50,000 –> 00:04:51,759
و البته
135
00:04:51,759 –> 00:04:54,479
اگر موردی را انتخاب کنیم که
136
00:04:54,479 –> 00:04:56,880
وجود ندارد، یک خطا دریافت خواهیم کرد، بنابراین ما یک خطای نمایه شده هستیم،
137
00:04:56,880 –> 00:04:57,759
138
00:04:57,759 –> 00:04:59,759
بنابراین در به خاطر سپردن
139
00:04:59,759 –> 00:05:01,360
یک خطای شاخص ارزش دارد.
140
00:05:01,360 –> 00:05:03,520
در اینجا به وضوح مشخص می کند که
141
00:05:03,520 –> 00:05:05,520
شاخص تاپل خارج از محدوده است
142
00:05:05,520 –> 00:05:07,840
که البته نشان می دهد که مورد
143
00:05:07,840 –> 00:05:08,840
3 به طور
144
00:05:08,840 –> 00:05:12,639
متناوب وجود ندارد اگر بخواهیم
145
00:05:12,639 –> 00:05:14,320
مواردی را انتخاب کنیم، می توانیم از
146
00:05:14,320 –> 00:05:17,600
شاخص استفاده کنیم، بنابراین بیایید از ایندکس استفاده
147
00:05:17,600 –> 00:05:21,440
کنیم و برای مثال در ایندکس خود داریم.
148
00:05:21,440 –> 00:05:24,880
بیایید یکی را امتحان
149
00:05:24,880 –> 00:05:27,919
کنیم خیلی جالب بود، بنابراین
150
00:05:27,919 –> 00:05:31,360
من index item.index one را تایپ
151
00:05:31,360 –> 00:05:33,919
کردم و صفر برگردانده شد اگر دو تایپ کنم چه اتفاقی میافتد،
152
00:05:33,919 –> 00:05:35,840
153
00:05:35,840 –> 00:05:39,120
میتوانید ببینید که خطای مقدار را میگوید، بنابراین این
154
00:05:39,120 –> 00:05:43,440
مقدار در این تاپل
155
00:05:44,160 –> 00:05:45,840
نیست، بنابراین اجازه دهید یک را ادامه دهیم. دوم بیایید
156
00:05:45,840 –> 00:05:47,520
پیش برویم و
157
00:05:47,520 –> 00:05:50,479
true را انتخاب کنیم تا یک go y می توانید ببینید که آن
158
00:05:50,479 –> 00:05:50,960
نیز
159
00:05:50,960 –> 00:05:55,280
قرار داده شده است یا در حال بازگشت به صفر است،
160
00:05:55,520 –> 00:05:57,199
بنابراین قطعاً ارزش این را دارد که فکر
161
00:05:57,199 –> 00:05:58,720
کنید اکنون اینجا
162
00:05:58,720 –> 00:06:00,720
چه خبر است، ممکن است گیج شوید، بنابراین اجازه دهید من
163
00:06:00,720 –> 00:06:02,319
فقط true
164
00:06:02,319 –> 00:06:05,520
را به مثلا false تغییر دهم، اکنون برگردیم
165
00:06:05,520 –> 00:06:06,000
و
166
00:06:06,000 –> 00:06:08,639
دوباره یکی را تایپ کنیم، ببینیم اکنون چه اتفاقی می افتد،
167
00:06:08,639 –> 00:06:10,479
پس توجه کنید که ما
168
00:06:10,479 –> 00:06:12,479
نمایه یک را برمی گردانیم، بنابراین کاری که ما در اینجا انجام می
169
00:06:12,479 –> 00:06:15,600
دهیم این است که در
170
00:06:15,600 –> 00:06:18,000
حال حاضر در حال پرینت گرفتن از جایی که این مورد در فهرست
171
00:06:18,000 –> 00:06:19,039
وجود
172
00:06:19,039 –> 00:06:22,240
دارد، در اینجا من یک را تایپ کردم، بنابراین
173
00:06:22,240 –> 00:06:24,720
اکنون در موقعیت صفر یک است، بنابراین ما
174
00:06:24,720 –> 00:06:25,440
یک را برمی گردانیم.
175
00:06:25,440 –> 00:06:29,600
اما توجه داشته باشید که وقتی true را در اینجا اضافه می کنم
176
00:06:29,600 –> 00:06:32,560
و آن را یک ام می گذارم، موقعیت صفر را دریافت می
177
00:06:32,560 –> 00:06:33,360
کنیم
178
00:06:33,360 –> 00:06:37,199
و البته ما همچنین می دانیم که
179
00:06:37,199 –> 00:06:40,319
true نیز موقعیت صفر است، بنابراین
180
00:06:40,319 –> 00:06:42,479
این نکته جالبی است که می توان به آن اشاره کرد
181
00:06:42,479 –> 00:06:45,840
و نمی دانم آیا می توانید بفهمید که چرا
182
00:06:45,840 –> 00:06:47,440
اینطور است اگر به یاد داشته باشید زمانی که ما در
183
00:06:47,440 –> 00:06:50,000
مورد Booleans بحث می کردیم، می دانستیم که true
184
00:06:50,000 –> 00:06:53,199
نیز یک را نشان می دهد، بنابراین در این مورد، زمانی که
185
00:06:53,199 –> 00:06:55,120
ما یک را در اینجا تایپ می کنیم، در واقع به
186
00:06:55,120 –> 00:06:56,960
دنبال اولین نمونه از یک هستیم
187
00:06:56,960 –> 00:06:59,919
و این یک شاخص صفر است و نه شاخص
188
00:06:59,919 –> 00:07:00,560
یک، البته
189
00:07:00,560 –> 00:07:02,639
شما دیدم وقتی تغییر می کنم این به false
190
00:07:02,639 –> 00:07:04,080
برای مثال
191
00:07:04,080 –> 00:07:07,199
میتوانید ببینید که شاخص یک است،
192
00:07:07,199 –> 00:07:10,560
بنابراین موقعیت یک را در اینجا نشان میدهید و
193
00:07:10,560 –> 00:07:12,479
موقعیت صفر را نشان نمیدهد، اگر من این را به صفر تغییر
194
00:07:12,479 –> 00:07:13,759
195
00:07:13,759 –> 00:07:16,160
دهم، موقعیت um به من صفر میدهد،
196
00:07:16,160 –> 00:07:17,919
زیرا false نیز نشاندهنده
197
00:07:17,919 –> 00:07:20,240
صفر است، بنابراین ما میتوانیم همه کارها را انجام دهیم. همان چیزی است که
198
00:07:20,240 –> 00:07:22,160
در اینجا مانند قیچی
199
00:07:22,160 –> 00:07:24,319
به عنوان مثال باید به من موقعیت دو را بدهد
200
00:07:24,319 –> 00:07:25,840
، ما میرویم،
201
00:07:25,840 –> 00:07:28,240
بنابراین من میتوانم از ایندکس برای پیدا کردن
202
00:07:28,240 –> 00:07:30,479
موقعیت آیتمها
203
00:07:30,479 –> 00:07:34,160
در تاپل یا
204
00:07:34,240 –> 00:07:36,400
تاپلم استفاده
205
00:07:36,400 –> 00:07:38,000
کنم. این را به شما نشان میدهیم،
206
00:07:38,000 –> 00:07:39,840
اما بهتازگی خود را نشان داد و بیان آن
207
00:07:39,840 –> 00:07:40,240
208
00:07:40,240 –> 00:07:42,800
نکته بسیار جالبی بود، بنابراین ما
209
00:07:42,800 –> 00:07:45,360
میتوانیم با استفاده از ایندکس
210
00:07:45,360 –> 00:07:47,520
که در آن آیتم خاص
211
00:07:47,520 –> 00:07:49,440
در تاپل ما قرار دارد، از نظر شاخص شناسایی کنیم، بنابراین
212
00:07:49,440 –> 00:07:51,360
مقدار شاخص مورد خود را
213
00:07:51,360 –> 00:07:53,440
خوب برمیگردانیم، بنابراین ما مشاهده کردهایم که میتوانیم از
214
00:07:53,440 –> 00:07:55,039
چندین نوع داده
215
00:07:55,039 –> 00:07:57,280
در tupor tuple خود استفاده کنیم و دیدیم که
216
00:07:57,280 –> 00:07:58,319
چگونه میتوانیم
217
00:07:58,319 –> 00:08:01,919
به آنها به صورت جداگانه دسترسی داشته باشیم، بنابراین با استفاده
218
00:08:01,919 –> 00:08:02,879
از ایندکس
219
00:08:02,879 –> 00:08:05,919
، ایندکس صفر اینجا نادرست است، بنابراین
220
00:08:05,919 –> 00:08:08,479
شاخص یک، بنابراین به این
221
00:08:08,479 –> 00:08:09,520
مورد در اینجا اشاره میکنیم
222
00:08:09,520 –> 00:08:12,160
موقعیت نمایه o ne و ما
223
00:08:12,160 –> 00:08:13,039
موقعیت شاخص دو
224
00:08:13,039 –> 00:08:16,240
قیچی را درست دیدیم، بنابراین بیایید اکنون
225
00:08:16,240 –> 00:08:19,680
کمی به جلو برویم و اکنون نگاهی به این موضوع بیندازیم
226
00:08:19,680 –> 00:08:22,639
که شاید اگر میخواستیم یک مورد اضافه
227
00:08:22,639 –> 00:08:23,599
کنیم، کافی است به دنبال
228
00:08:23,599 –> 00:08:26,720
یک مورد در داخل تاپل خود برویم،
229
00:08:26,720 –> 00:08:28,479
بنابراین چند قانون در اینجا وجود دارد
230
00:08:28,479 –> 00:08:31,120
که به آنها نیاز داریم. برای در نظر گرفتن و اولین
231
00:08:31,120 –> 00:08:32,958
مورد در اینجا این واقعیت است که اگر من این را تغییر دهم،
232
00:08:32,958 –> 00:08:34,240
برای مثال
233
00:08:34,240 –> 00:08:35,599
، همان خطا را دریافت
234
00:08:35,599 –> 00:08:38,000
می کنیم این است که باید داشته باشیم، مجبور
235
00:08:38,000 –> 00:08:40,399
نیستیم، می توانیم از یک آیتم در تاپل خود استفاده کنیم، اما
236
00:08:40,399 –> 00:08:41,599
اگر این کار را انجام دهیم ما باید
237
00:08:41,599 –> 00:08:43,839
از کاما OK استفاده کنیم، پس وقتی این کار را انجام دادیم،
238
00:08:43,839 –> 00:08:45,680
میتوانید ببینید که درست کار میکند،
239
00:08:45,680 –> 00:08:47,120
بنابراین اگر به
240
00:08:47,120 –> 00:08:49,360
طور تصادفی این کار را انجام دادید یا فقط
241
00:08:49,360 –> 00:08:49,920
یک
242
00:08:49,920 –> 00:08:52,399
مورد را در یک توپول ذخیره کردید فقط مراقب باشید فقط مطمئن شوید که
243
00:08:52,399 –> 00:08:54,560
یک کاما
244
00:08:54,560 –> 00:08:56,560
اوکی است. برگردیم به برخی از این
245
00:08:56,560 –> 00:08:57,920
قوانین که
246
00:08:57,920 –> 00:09:01,120
قبلاً غیرقابل تغییر دیدیم را نمی توان به درستی تغییر داد،
247
00:09:01,120 –> 00:09:04,080
بنابراین بیایید سعی کنیم ببینیم و
248
00:09:04,080 –> 00:09:05,040
یک نشانه
249
00:09:05,040 –> 00:09:07,279
یا نمونه ای از این را به شما ارائه دهیم تا
250
00:09:07,279 –> 00:09:08,399
در اینجا کاری که می توانیم انجام دهیم، می توانیم
251
00:09:08,399 –> 00:09:11,920
یک مورد را در تاپل خود انتخاب کنیم تا
252
00:09:11,920 –> 00:09:12,399
بتوانید برای
253
00:09:12,399 –> 00:09:14,160
شما ممکن است خوب تصور کنید که اگر ما بتوانیم این کار را انجام
254
00:09:14,160 –> 00:09:15,600
دهیم، به طور بالقوه می توانیم
255
00:09:15,600 –> 00:09:18,959
ادامه دهید و سپس آن را تغییر دهید، به عنوان مثال
256
00:09:18,959 –> 00:09:21,760
، به عنوان مثال، اگر من گفتم اکنون مورد
257
00:09:21,760 –> 00:09:23,200
برابر است،
258
00:09:23,200 –> 00:09:26,880
به عنوان مثال،
259
00:09:27,200 –> 00:09:30,399
بیایید این را انجام دهیم، بنابراین
260
00:09:30,399 –> 00:09:33,920
بیایید مورد را در موقعیت صفر
261
00:09:33,920 –> 00:09:36,720
تغییر دهیم، بنابراین می خواهیم مورد را در
262
00:09:36,720 –> 00:09:38,160
موقعیت صفر به دست آوریم که می دانیم
263
00:09:38,160 –> 00:09:40,959
یک عدد صحیح است و اکنون می خواهیم
264
00:09:40,959 –> 00:09:42,080
آن را
265
00:09:42,080 –> 00:09:45,040
به مساوی برای مثال تغییر دهیم، بنابراین بیایید ببینیم آیا
266
00:09:45,040 –> 00:09:46,240
می توانیم این کار را انجام دهیم،
267
00:09:46,240 –> 00:09:48,880
بنابراین می توانید در اینجا ببینید که دو شی پورت
268
00:09:48,880 –> 00:09:50,240
از انتساب آیتم پشتیبانی نمی کنند،
269
00:09:50,240 –> 00:09:53,680
بنابراین نمی توانیم مانند آنچه
270
00:09:53,680 –> 00:09:55,920
می توانیم انجام دهیم به عنوان مثال، در یک لیست
271
00:09:55,920 –> 00:09:59,200
و تغییر یک مورد در لیست به این
272
00:09:59,200 –> 00:10:00,959
روش،
273
00:10:00,959 –> 00:10:02,880
می توانید اصطلاحات را در اینجا مشاهده کنید
274
00:10:02,880 –> 00:10:04,079
انتساب آیتم،
275
00:10:04,079 –> 00:10:06,320
بنابراین از تخصیص آیتم پشتیبانی نمی کند،
276
00:10:06,320 –> 00:10:07,920
بنابراین در اینجا ما فقط پیشنهاد می کنیم
277
00:10:07,920 –> 00:10:10,720
و اینکه چرا می گوییم تاپل
278
00:10:10,720 –> 00:10:12,160
تغییرناپذیر است، می توانیم
279
00:10:12,160 –> 00:10:14,800
از انتساب آیتم استفاده
280
00:10:14,800 –> 00:10:15,279
281
00:10:15,279 –> 00:10:18,320
نکنید تا آیتم را جایگزین کنید، بنابراین کاری که میتوانیم انجام دهیم این است
282
00:10:18,320 –> 00:10:18,880
که میتوانیم آن را
283
00:10:18,880 –> 00:10:22,320
کپی کنیم و بنابراین اکنون مورد برابر است با
284
00:10:22,320 –> 00:10:25,360
دو، بنابراین میتوانیم یک کپی بسازیم،
285
00:10:25,360 –> 00:10:28,000
بنابراین ما به اینجا میرویم، بنابراین اکنون تاپل
286
00:10:28,000 –> 00:10:29,920
ما برابر با دو است. ما
287
00:10:29,920 –> 00:10:33,040
اساساً آن را از این حیث نادیده گرفتیم، اما نمیتوانیم این موضوع
288
00:10:33,040 –> 00:10:34,480
را شناسایی کنیم به صورت تصویری
289
00:10:34,480 –> 00:10:36,959
آیتم های تاپل خود را انتخاب کنید و آنها را به راحتی تغییر دهید،
290
00:10:36,959 –> 00:10:39,360
291
00:10:40,160 –> 00:10:43,360
بنابراین ما اصول اولیه یک تاپل را در
292
00:10:43,360 –> 00:10:44,000
آنجا داریم
293
00:10:44,000 –> 00:10:46,800
و حالا کاری که می توانیم انجام دهیم و از نظر حلقه ها
294
00:10:46,800 –> 00:10:48,399
با آنچه در ابتدا گفتم کمی متناقض است،
295
00:10:48,399 –> 00:10:50,079
296
00:10:50,079 –> 00:10:52,160
بیایید یک حلقه ایجاد کنیم، ما در
297
00:10:52,160 –> 00:10:53,680
اینجا می خواهیم هر مورد را حلقه
298
00:10:53,680 –> 00:10:54,399
299
00:10:54,399 –> 00:10:57,120
بزنیم و آن را چاپ کنیم، بنابراین اگر
300
00:10:57,120 –> 00:10:58,720
چه در ماژول بعدی این موضوع را پوشش می دهیم،
301
00:10:58,720 –> 00:11:00,959
من فقط می خواستم آن را
302
00:11:00,959 –> 00:11:02,480
به طور خلاصه در اینجا معرفی کنم، بنابراین
303
00:11:02,480 –> 00:11:04,160
از یک حلقه for استفاده می کنیم و ما
304
00:11:04,160 –> 00:11:06,000
به عنوان مثال
305
00:11:06,000 –> 00:11:10,240
um item so for item
306
00:11:10,240 –> 00:11:12,640
و سپس in item بنابراین کاری که ما در
307
00:11:12,640 –> 00:11:14,000
اینجا انجام می دهیم این است که
308
00:11:14,000 –> 00:11:17,040
آیتمی را می گیریم که تاپل را نگه می دارد
309
00:11:17,040 –> 00:11:19,279
و سپس برای هر موردی که در داخل
310
00:11:19,279 –> 00:11:20,320
tuple ما در اینجا است.
311
00:11:20,320 –> 00:11:22,480
پس این احتمالاً باید x باشد، اجازه دهید من
312
00:11:22,480 –> 00:11:24,480
فقط این را به x تغییر دهم، بنابراین
313
00:11:24,480 –> 00:11:27,600
برای x در مورد، بنابراین این فقط
314
00:11:27,600 –> 00:11:29,519
پیشنهاد می کند یا اساساً می گوید
315
00:11:29,519 –> 00:11:30,720
اگر من این را می خواندم
316
00:11:30,720 –> 00:11:34,000
، تمام داده ها را تاپل دریافت کنید و سپس برای
317
00:11:34,000 –> 00:11:34,399
هر
318
00:11:34,399 –> 00:11:37,040
آیتم در داخل این تاپل ما میخواهیم
319
00:11:37,040 –> 00:11:37,920
از طریق آن حلقه بزنیم
320
00:11:37,920 –> 00:11:39,680
و با آن آیتمها کاری انجام دهیم
321
00:11:39,680 –> 00:11:41,200
بنابراین آنچه ما در اینجا ایجاد
322
00:11:41,200 –> 00:11:44,320
می کنیم حلقه ای است که
323
00:11:44,320 –> 00:11:47,040
برای هر بار پیدا کردن یک قطعه داده
324
00:11:47,040 –> 00:11:47,839
در
325
00:11:47,839 –> 00:11:51,120
داخل تاپل ما و هر
326
00:11:51,120 –> 00:11:54,079
تکرار، برای هر حلقه و آن داده
327
00:11:54,079 –> 00:11:55,279
، یک بار از طریق آیتم حلقه می زنیم، بنابراین یک بار
328
00:11:55,279 –> 00:11:57,360
و داده های خود را بررسی می کنیم. قرار است به x برویم و
329
00:11:57,360 –> 00:11:58,560
میتوانیم x را چاپ کنیم،
330
00:11:58,560 –> 00:12:00,399
سپس 2 را پیدا
331
00:12:00,399 –> 00:12:02,560
میکنیم، آن را در x قرار میدهیم و سپس میتوانیم
332
00:12:02,560 –> 00:12:05,839
x را چاپ کنیم شماره 2 را چاپ کنیم. و به همین ترتیب، بنابراین
333
00:12:05,839 –> 00:12:07,279
این حلقه ما در اینجا است.
334
00:12:07,279 –> 00:12:08,800
“با حلقه ما انجام می دهیم
335
00:12:08,800 –> 00:12:11,519
این است که ما فقط می خواهیم چاپ کنیم
336
00:12:11,519 –> 00:12:12,959
و در این مورد فقط
337
00:12:12,959 –> 00:12:14,560
x را
338
00:12:14,560 –> 00:12:17,120
درست چاپ می کنیم، بنابراین کاری که اکنون انجام دادیم شبیه
339
00:12:17,120 –> 00:12:17,760
همان چیزی است که من گفتم
340
00:12:17,760 –> 00:12:19,600
که یک حلقه ایجاد کرده ایم. برای هر
341
00:12:19,600 –> 00:12:21,920
قطعه داده در داخل
342
00:12:21,920 –> 00:12:25,040
هر قطعه داده ما در اینجا در داخل
343
00:12:25,040 –> 00:12:25,600
تاپل
344
00:12:25,600 –> 00:12:27,200
ما فقط آنها را کنار می گذاریم و ما
345
00:12:27,200 –> 00:12:29,279
به آن به عنوان x برای هر مورد اشاره می کنیم،
346
00:12:29,279 –> 00:12:31,200
بنابراین بیایید این را انتخاب کنیم و به آنجا برویم
347
00:12:31,200 –> 00:12:34,320
یک دو سه،
348
00:12:34,560 –> 00:12:35,920
پس این کار را نکنید. نگران باشید اگر منطقی نیست،
349
00:12:35,920 –> 00:12:37,839
ما در ماژول بعدی با
350
00:12:37,839 –> 00:12:39,040
کمی جزئیات بیشتر، گرافیک کمی بیشتر را
351
00:12:39,040 –> 00:12:40,079
برای ما توضیح خواهیم داد
352
00:12:40,079 –> 00:12:42,320
، اما شما می توانید ببینید ما
353
00:12:42,320 –> 00:12:44,000
میتوانیم یک تاپل چاپ کنیم
354
00:12:44,000 –> 00:12:45,920
و این نکته اصلی در اینجا بود، بنابراین کاری
355
00:12:45,920 –> 00:12:48,320
که اکنون میتوانیم انجام دهیم این است که به عنوان
356
00:12:48,320 –> 00:12:51,600
مثال برویم،
357
00:12:51,600 –> 00:12:55,360
بیایید فقط یک و دو داشته باشیم، بنابراین بیایید یک
358
00:12:55,360 –> 00:12:58,480
مورد را چاپ کنیم
359
00:12:58,480 –> 00:13:00,000
تا این کار تمام شود، بنابراین ما میرویم برای چاپ
360
00:13:00,000 –> 00:13:02,720
کردن تاپل اصلی در آنجا
361
00:13:02,720 –> 00:13:05,839
و حالا
362
00:13:05,839 –> 00:13:09,120
بیایید به دنبال این
363
00:13:09,120 –> 00:13:11,519
بگردیم برای um
364
00:13:12,560 –> 00:13:16,639
برای x در مورد،
365
00:13:16,959 –> 00:13:18,480
بیایید ادامه دهیم و فقط
366
00:13:18,480 –> 00:13:20,000
این را تمرین کنیم که این
367
00:13:20,000 –> 00:13:21,519
را چاپ کنیم تا x
368
00:13:21,519 –> 00:13:23,040
را چاپ کنیم تا نسخه اصلی چاپ شود.
369
00:13:23,040 –> 00:13:24,160
دادهها را به
370
00:13:24,160 –> 00:13:25,839
خاطر بسپارید که قبلاً از چه چیزی استفاده کردهایم،
371
00:13:25,839 –> 00:13:27,760
میتوانیم بگوییم که میتوانیم
372
00:13:27,760 –> 00:13:31,200
تاپل خود را مجدداً اختصاص دهیم، بنابراین اکنون مورد ما برابر با 2
373
00:13:31,200 –> 00:13:34,399
و 3 است، برای مثال، بنابراین نمیتوانیم مستقیماً
374
00:13:34,399 –> 00:13:35,920
بازنویسی کنیم، اما
375
00:13:35,920 –> 00:13:38,560
میتوانیم قطعاً یا نمیتوانم از انتساب آیتم استفاده
376
00:13:38,560 –> 00:13:39,600
کنیم، اما
377
00:13:39,600 –> 00:13:42,079
قطعاً میتوانیم متغیر را
378
00:13:42,079 –> 00:13:43,680
در اینجا دوباره ایجاد کنید و
379
00:13:43,680 –> 00:13:47,040
داده های تاپل را مجدداً اختصاص
380
00:13:47,040 –> 00:13:49,199
دهید، بنابراین بیایید اکنون همه آن را چاپ کنیم تا
381
00:13:49,199 –> 00:13:50,880
بتوانیم همان کار را دوباره در
382
00:13:50,880 –> 00:13:52,959
آنجا انجام دهیم، بنابراین اجازه دهید این را در عمل ببینم،
383
00:13:52,959 –> 00:13:55,120
بنابراین در اینجا یک دو
384
00:13:55,120 –> 00:13:57,680
و سپس دو و سه را چاپ کردیم. بنابراین باید
385
00:13:57,680 –> 00:13:59,199
سه و چهار باشد تا یک شرط بندی باشد
386
00:13:59,199 –> 00:14:02,079
ایدهی اول به اینجا میرسیم، بنابراین ما یک دو
387
00:14:02,079 –> 00:14:02,880
و سه
388
00:14:02,880 –> 00:14:06,639
و چهار داریم، بنابراین امیدواریم اکنون یک
389
00:14:06,639 –> 00:14:09,040
دسته کلی از نحوه استفاده از
390
00:14:09,040 –> 00:14:12,639
تاپل یا تاپل داشته باشیم، بنابراین همانطور که
391
00:14:12,639 –> 00:14:13,839
در طول دوره
392
00:14:13,839 –> 00:14:16,079
حرکت میکنیم، به بررسی و از
393
00:14:16,079 –> 00:14:17,920
tuples و یا tuples
394
00:14:17,920 –> 00:14:21,199
um در ماژولهای بعدی استفاده کنید،
395
00:14:21,199 –> 00:14:23,120
بنابراین سعی میکنیم آنها را
396
00:14:23,120 –> 00:14:24,560
در ماژولهای بعدی بگنجانیم تا ما را سرحال نگه داریم
397
00:14:24,560 –> 00:14:26,399
و حافظه خود را از برخی
398
00:14:26,399 –> 00:14:28,639
از جنبههای یک تاپل تازه کنیم،
399
00:14:28,639 –> 00:14:30,240
اما مهم است که فقط
400
00:14:30,240 –> 00:14:32,079
به اینجا برگردیم
401
00:14:32,079 –> 00:14:35,360
از پارامترها. یا
402
00:14:35,360 –> 00:14:38,079
ویژگیهای متأسفانه a of a tuple زیرا
403
00:14:38,079 –> 00:14:39,519
در اینجا
404
00:14:39,519 –> 00:14:41,360
شما میخواهید در برنامه خود انتخابی داشته باشید،
405
00:14:41,360 –> 00:14:43,120
تصمیم میگیرید که آیا ما میخواهیم از یک جدول استفاده کنیم،
406
00:14:43,120 –> 00:14:45,279
چه میخواهید از فهرست استفاده کنید یا
407
00:14:45,279 –> 00:14:46,320
یک فرهنگ لغت،
408
00:14:46,320 –> 00:14:48,560
و آنها خواهند داشت. ویژگیهای مختلف
409
00:14:48,560 –> 00:14:50,160
و بسته به آنچه در برنامه خود نیاز
410
00:14:50,160 –> 00:14:51,600
دارید، میتوانید
411
00:14:51,600 –> 00:14:56,560
انواع مجموعههای مختلف را انتخاب کنید یا از آنها استفاده
412
00:14:56,720 –> 00:14:58,800
کنید، بسیار خوب، بنابراین اکنون بیایید به لیستهایی برویم
413
00:14:58,800 –> 00:15:00,880
که احتمالاً محبوبترین
414
00:15:00,880 –> 00:15:04,079
نوع جمعآوری دادهها هستند
415
00:15:04,079 –> 00:15:07,040
که احتمالاً اکنون از آنها استفاده میکنید
416
00:15:07,040 –> 00:15:08,720
417
00:15:08,720 –> 00:15:11,199
. از ویژگیها یا
418
00:15:11,199 –> 00:15:12,000
عملکردهای مختلفی که
419
00:15:12,000 –> 00:15:13,680
در اینجا میتوانیم از آنها استفاده کنیم،
420
00:15:13,680 –> 00:15:15,440
میخواهم شما را از طریق مجموعه اصلی آشنا کنم،
421
00:15:15,440 –> 00:15:16,720
اما به هر حال
422
00:15:16,720 –> 00:15:18,800
بیشتر بخوانید و وقتی
423
00:15:18,800 –> 00:15:20,320
با آنچه به شما نشان میدهم احساس راحتی کردید،
424
00:15:20,320 –> 00:15:22,800
میتوانید به راحتی معرفی کنید.
425
00:15:22,800 –> 00:15:24,160
عملکرد دیگری
426
00:15:24,160 –> 00:15:26,800
که می توانید در یک لیست انجام دهید، بنابراین بیایید
427
00:15:26,800 –> 00:15:29,440
نگاهی به یک لیست بیندازیم،
428
00:15:29,440 –> 00:15:31,120
بنابراین بیایید با نگاه کردن به
429
00:15:31,120 –> 00:15:33,199
کیفیت ها یا ویژگی های لیست در اینجا شروع کنیم، بنابراین
430
00:15:33,199 –> 00:15:34,560
یک لیست مجموعه ای از داده
431
00:15:34,560 –> 00:15:36,639
هایی است که در پرانتز نوشته شده است
432
00:15:36,639 –> 00:15:38,800
تا یکی از اصلی ترین داده ها باشد. تفاوت اینجا
433
00:15:38,800 –> 00:15:41,759
در تفاوت اینجا بین یک
434
00:15:41,759 –> 00:15:42,480
تاپل
435
00:15:42,480 –> 00:15:43,759
و یک لیست، بنابراین ما در
436
00:15:43,759 –> 00:15:45,120
اینجا از پرانتز استفاده می کنیم، جایی که قبلاً از پرانتز استفاده می کردیم،
437
00:15:45,120 –> 00:15:46,880
438
00:15:46,880 –> 00:15:50,000
این یک لیست مرتب
439
00:15:50,000 –> 00:15:52,720
است و در مقایسه با تاپل ما
440
00:15:52,720 –> 00:15:53,440
441
00:15:53,440 –> 00:15:55,600
و موارد لیست مانند موارد زیر قابل تغییر است. تاپل ها
442
00:15:55,600 –> 00:15:56,560
ایندکس می شوند بنابراین ما می توانیم
443
00:15:56,560 –> 00:15:59,759
444
00:15:59,759 –> 00:16:04,160
با استفاده از تخصیص فهرست به موارد موجود در لیست خود دسترسی داشته باشیم و آنها را تغییر دهیم،
445
00:16:04,720 –> 00:16:07,519
بنابراین می توانیم در اینجا ببینیم که ما یک
446
00:16:07,519 –> 00:16:08,240
تنظیم مشابه
447
00:16:08,240 –> 00:16:10,880
با تاپل ها در اینجا داریم قیچی کاغذ سنگی،
448
00:16:10,880 –> 00:16:11,920
449
00:16:11,920 –> 00:16:14,639
بنابراین دوباره مانند دو توپ می توانیم ما را به کار ببریم.
450
00:16:14,639 –> 00:16:15,759
طیف وسیعی از دادهها،
451
00:16:15,759 –> 00:16:19,040
چه اعداد شناور هستند یا
452
00:16:19,040 –> 00:16:22,000
بهعنوان مثال بولی، بنابراین ما این
453
00:16:22,000 –> 00:16:23,680
توانایی را
454
00:16:23,680 –> 00:16:26,240
داریم که از انواع مختلف دادهها در لیست خود استفاده کنیم،
455
00:16:26,240 –> 00:16:27,600
بنابراین در اینجا میتوانید
456
00:16:27,600 –> 00:16:29,839
مانند تاپلی را ببینید که میتوانیم اول از همه
457
00:16:29,839 –> 00:16:31,199
458
00:16:31,199 –> 00:16:33,040
لیستها را چاپ کنیم. بنابراین ما میخواهیم آن را ببینیم و
459
00:16:33,040 –> 00:16:34,639
این بار از
460
00:16:34,639 –> 00:16:35,199
461
00:16:35,199 –> 00:16:38,560
ایندکس بنابراین صفر یک و دو فقط برای
462
00:16:38,560 –> 00:16:40,240
خروجیگیری هر آیتم استفاده
463
00:16:40,240 –> 00:16:41,920
میکنیم و سپس میتوانیم علاوه بر آن
464
00:16:41,920 –> 00:16:44,399
میتوانیم از ایندکس نیز
465
00:16:44,399 –> 00:16:48,320
برای انتخاب
466
00:16:48,320 –> 00:16:50,320
نمایه آیتم استفاده کنیم. پس بیایید جلوتر برویم و این کار را انجام دهیم،
467
00:16:50,320 –> 00:16:51,440
میتوانید ببینید که ما
468
00:16:51,440 –> 00:16:53,680
سنگ را در پایان اینجا انتخاب کردهایم، بنابراین
469
00:16:53,680 –> 00:16:55,920
شاخص صفر داریم، بنابراین ما مشخص کردهایم که کجای
470
00:16:55,920 –> 00:16:56,800
لیست ما
471
00:16:56,800 –> 00:16:59,920
سنگ
472
00:16:59,920 –> 00:17:03,360
در لیست ما گنجانده شده است،
473
00:17:03,360 –> 00:17:05,679
بنابراین اصول اولیه دوباره بسیار شبیه به
474
00:17:05,679 –> 00:17:08,319
لوله لوله
475
00:17:08,319 –> 00:17:10,000
بنابراین فقط برای اثبات موضوع، بیایید فقط
476
00:17:10,000 –> 00:17:11,679
حرکات را مرور کنیم، بنابراین
477
00:17:11,679 –> 00:17:13,919
فقط برای اثبات اینکه میتوانیم از انواع دادههای
478
00:17:13,919 –> 00:17:15,679
مختلف در اینجا استفاده کنیم، میتوانیم همین کار را در اینجا
479
00:17:15,679 –> 00:17:16,640
انجام دهیم و در
480
00:17:16,640 –> 00:17:20,240
اینجا خطا ایجاد میکنیم، بنابراین خطای ارزش
481
00:17:20,240 –> 00:17:22,079
بسیار خوب است، بنابراین همیشه خوب است برای دیدن
482
00:17:22,079 –> 00:17:23,280
خطاها، بنابراین ما
483
00:17:23,280 –> 00:17:25,199
تبدیل به یک خانواده شده ایم با آنها دروغ می گویم، بنابراین باز هم
484
00:17:25,199 –> 00:17:26,959
این یک خطای نسبتاً ساده برای رفع
485
00:17:26,959 –> 00:17:29,520
خطای مقدار است، به وضوح مشخص می شود که پس از
486
00:17:29,520 –> 00:17:31,280
آن سنگ در لیست نیست،
487
00:17:31,280 –> 00:17:32,799
که به وضوح نشان می دهد که ما در
488
00:17:32,799 –> 00:17:34,640
تلاش برای دسترسی به چیزی هستیم که
489
00:17:34,640 –> 00:17:35,520
در لیست
490
00:17:35,520 –> 00:17:38,000
نیست، بنابراین یک ساده است. یکی برای حل درست است،
491
00:17:38,000 –> 00:17:39,280
بنابراین بیایید ادامه دهیم
492
00:17:39,280 –> 00:17:42,799
و آن را به مثلاً یک Okay تغییر دهیم
493
00:17:42,799 –> 00:17:44,559
تا به وضوح ببینید که ما
494
00:17:44,559 –> 00:17:47,679
از انواع دادههای مختلف استفاده میکنیم،
495
00:17:47,679 –> 00:17:49,120
بنابراین شانس در نقطهای وجود دارد که
496
00:17:49,120 –> 00:17:52,000
میخواهید اندازهگیری کنید یا میخواهید
497
00:17:52,000 –> 00:17:54,640
طول داده خود را بررسی کنید. تعداد
498
00:17:54,640 –> 00:17:56,880
مواردی را که در لیست شما وجود دارد فهرست کنید،
499
00:17:56,880 –> 00:18:00,080
بنابراین این یک عمل بسیار ساده
500
00:18:00,080 –> 00:18:01,600
است که در اینجا باید
501
00:18:01,600 –> 00:18:04,320
از len استفاده کنیم و سپس تنها کاری که باید انجام دهیم این
502
00:18:04,320 –> 00:18:06,240
است
503
00:18:06,240 –> 00:18:08,240
که لیست را در اینجا وارد کنیم تا
504
00:18:08,240 –> 00:18:09,840
طول آن را به من بدهید در این
505
00:18:09,840 –> 00:18:12,320
مورد 3 خواهد بود.
506
00:18:12,320 –> 00:18:14,240
پس فراموش نکنید که همه این کدها در
507
00:18:14,240 –> 00:18:16,160
github هستند، ما فقط یک به یک آن را مرور می کنیم و
508
00:18:16,160 –> 00:18:16,960
با
509
00:18:16,960 –> 00:18:19,840
خودمان آشنا می شویم، اکنون ممکن است ترجیح دهید
510
00:18:19,840 –> 00:18:20,960
فقط به
511
00:18:20,960 –> 00:18:22,880
github بروید و نگاهی به آن بیندازید. کد و
512
00:18:22,880 –> 00:18:25,120
فقط خودتان نگاه کنید و بروید به هر حال خشن
513
00:18:25,120 –> 00:18:26,840
این کار را انجام دهید
514
00:18:26,840 –> 00:18:29,919
و البته این مشکلی نیست، بنابراین
515
00:18:29,919 –> 00:18:31,600
این یک نقطه مرجع است، بنابراین
516
00:18:31,600 –> 00:18:33,440
نگران نباشید اگر نمی توانید همه اینها را به خاطر بسپارید،
517
00:18:33,440 –> 00:18:33,840
518
00:18:33,840 –> 00:18:36,720
فقط سعی کنید پس از
519
00:18:36,720 –> 00:18:37,360
520
00:18:37,360 –> 00:18:41,039
انجام این کار، آن را انجام دهید. چند بار
521
00:18:41,039 –> 00:18:43,760
شروع به ظاهر شدن می کند یا شروع به ظاهر شدن می
522
00:18:43,760 –> 00:18:44,320
523
00:18:44,320 –> 00:18:47,039
کند، مطمئناً به نوعی اطلاعات را در مغز خود حفظ می کنید،
524
00:18:47,039 –> 00:18:47,919
525
00:18:47,919 –> 00:18:49,600
اما ممکن است ماه ها طول بکشد
526
00:18:49,600 –> 00:18:51,600
که به طور مداوم این کار را انجام دهید،
527
00:18:51,600 –> 00:18:53,440
مثل هر کاری که آنها به آن تکرار می
528
00:18:53,440 –> 00:18:55,039
گویند، اینجا پادشاه خواهد بود. به همین دلیل است
529
00:18:55,039 –> 00:18:56,880
که باید سعی کنید و همیشه
530
00:18:56,880 –> 00:18:58,799
آموزش ها را دنبال کنید یا فقط
531
00:18:58,799 –> 00:19:01,039
هر زمان که کمی وقت دارید تمرین کنید و بتوانید
532
00:19:01,039 –> 00:19:02,000
533
00:19:02,000 –> 00:19:05,200
از کد موجود در مخزن استفاده کنید، شاید فقط
534
00:19:05,200 –> 00:19:07,360
هر روز کمی وقت صرف کنید و هر روز
535
00:19:07,360 –> 00:19:09,039
آن را تایپ کنید
536
00:19:09,039 –> 00:19:09,600
537
00:19:09,600 –> 00:19:12,000
تا در نهایت به پایان برسد. متعهد به
538
00:19:12,000 –> 00:19:14,080
حافظه
539
00:19:14,080 –> 00:19:16,160
خوب است، بنابراین ما طول یک لیست
540
00:19:16,160 –> 00:19:17,840
را داریم، اگر بخواهیم واقعاً
541
00:19:17,840 –> 00:19:19,200
لیست خود را بسازیم،
542
00:19:19,200 –> 00:19:22,280
چگونه این کار را انجام می دهیم، بنابراین در اینجا یک سازنده داریم،
543
00:19:22,280 –> 00:19:24,559
سازنده لیست، بنابراین
544
00:19:24,559 –> 00:19:26,240
می توانیم همان کار را البته
545
00:19:26,240 –> 00:19:28,880
با و شناسه این را با یک تاپل به شما نشان
546
00:19:28,880 –> 00:19:29,919
547
00:19:29,919 –> 00:19:32,400
نمی دهم، اما بیایید همین حالا یک
548
00:19:32,400 –> 00:19:34,400
لیست بسازیم و آن را در متغیری قرار دهیم که در
549
00:19:34,400 –> 00:19:35,840
اینجا کمی متفاوت است، بنابراین تنها
550
00:19:35,840 –> 00:19:38,720
کاری که در اینجا باید انجام دهیم این است که یک لیست ایجاد کنیم
551
00:19:38,720 –> 00:19:42,000
و سپس um را فراموش
552
00:19:42,000 –> 00:19:45,840
نکنیم. ما به یک دوبل نیاز داریم
553
00:19:45,840 –> 00:19:50,160
، بیایید این را درست انجام دهیم، بنابراین ما در
554
00:19:50,160 –> 00:19:52,480
اینجا به دو براکت نیاز داریم
555
00:19:52,480 –> 00:19:54,799
و بنابراین بیایید ادامه دهیم و این
556
00:19:54,799 –> 00:19:56,000
لیست را ایجاد کردیم، اساساً همان
557
00:19:56,000 –> 00:19:57,840
کاری را انجام می دهیم که در لیست آیتم ها ذخیره می کنیم
558
00:19:57,840 –> 00:19:59,679
و اکنون داریم فقط میخواهیم آن را پرینت بگیریم،
559
00:19:59,679 –> 00:20:01,840
بنابراین طول آن سه
560
00:20:01,840 –> 00:20:05,120
م.
561
00:20:05,120 –> 00:20:06,240
562
00:20:06,240 –> 00:20:08,400
563
00:20:08,400 –> 00:20:10,080
564
00:20:10,080 –> 00:20:12,640
565
00:20:12,640 –> 00:20:14,720
566
00:20:14,720 –> 00:20:16,559
نوع ساختار دادهای را که در
567
00:20:16,559 –> 00:20:18,840
اینجا استفاده میکنیم، بنابراین ما توانایی انجام
568
00:20:18,840 –> 00:20:20,400
آن را
569
00:20:20,400 –> 00:20:23,039
داریم، بیایید ادامه دهیم و از نوع استفاده کنیم، بنابراین در اینجا
570
00:20:23,039 –> 00:20:26,240
میخواهیم نوع
571
00:20:26,240 –> 00:20:27,919
آن را بررسی کنیم، بنابراین اجازه دهید آن را بررسی کنیم و میتوانید
572
00:20:27,919 –> 00:20:31,360
اینجا را ببینید “در حال استفاده از یک لیست
573
00:20:32,080 –> 00:20:35,200
خوب است، بنابراین بسیاری از چیزها را
574
00:20:35,200 –> 00:20:35,919
در اینجا در
575
00:20:35,919 –> 00:20:38,799
لیست های روشن به شما نشان می دهم که انجام ندادم یا اجرا
576
00:20:38,799 –> 00:20:39,840
577
00:20:39,840 –> 00:20:42,080
نکردم آنها را میتوان روی دو نقطهای نیز انجام داد
578
00:20:42,080 –> 00:20:43,039
که
579
00:20:43,039 –> 00:20:46,400
بعداً میبینید، این یک راهاندازی بسیار مشابه
580
00:20:46,400 –> 00:20:49,679
در فرهنگ لغت است، بنابراین در اینجا ما سه
581
00:20:49,679 –> 00:20:52,080
مورد را در اینجا در لیست خود داریم، بنابراین
582
00:20:52,080 –> 00:20:54,320
نکته بعدی برای شروع درک است که
583
00:20:54,320 –> 00:20:55,840
میتواند کمی پیچیدهتر باشد. برای
584
00:20:55,840 –> 00:20:57,039
شروع،
585
00:20:57,039 –> 00:20:59,840
ما قبلاً این را معرفی کردهایم و وقتی
586
00:20:59,840 –> 00:21:00,159
587
00:21:00,159 –> 00:21:03,600
قبلاً در ماژول قبلی در مورد اعداد صحبت کردیم
588
00:21:03,600 –> 00:21:04,799
589
00:21:04,799 –> 00:21:06,720
، ایده نوعی برش دادن و
590
00:21:06,720 –> 00:21:08,240
انتخاب طیفی
591
00:21:08,240 –> 00:21:10,799
از دادهها بود، بنابراین اجازه دهید فقط این را تغییر دهیم، به
592
00:21:10,799 –> 00:21:11,679
عنوان مثال،
593
00:21:11,679 –> 00:21:13,840
اجازه دهید فقط اعداد بیشتری را در اینجا
594
00:21:13,840 –> 00:21:15,520
قرار دهیم تا انجام دهیم. این توانایی را داریم که
595
00:21:15,520 –> 00:21:17,520
نه تنها موارد جداگانه ای را مانند
596
00:21:17,520 –> 00:21:19,280
آنچه قبلا انجام دادیم انتخاب کنیم، بلکه می توانیم
597
00:21:19,280 –> 00:21:20,480
598
00:21:20,480 –> 00:21:22,159
مجدداً محدوده ای را انتخاب کنیم اگر آن ایده را فراموش کرده اید یا اگر
599
00:21:22,159 –> 00:21:24,240
با آن ایده آشنا نیستید،
600
00:21:24,240 –> 00:21:27,360
در اینجا ما لیست را دریافت می کنیم و
601
00:21:27,360 –> 00:21:28,960
حالا میخواهیم از این
602
00:21:28,960 –> 00:21:30,720
براکت استفاده کنیم، بنابراین میخواهیم
603
00:21:30,720 –> 00:21:33,919
محدودهای را انتخاب کنیم تا یک دو دو،
604
00:21:33,919 –> 00:21:35,840
پس فقط یک لحظه فکر کنید که چه
605
00:21:35,840 –> 00:21:37,120
اعدادی در
606
00:21:37,120 –> 00:21:39,039
اینجا یک و دو ظاهر میشوند، بنابراین این
607
00:21:39,039 –> 00:21:41,520
شاخص صفر یک دو را به خاطر بسپارید. سه و چهار در
608
00:21:41,520 –> 00:21:42,720
پشت زمین،
609
00:21:42,720 –> 00:21:45,760
بنابراین این دو تولید میکند، بنابراین
610
00:21:45,760 –> 00:21:46,480
به یاد داشته باشید
611
00:21:46,480 –> 00:21:50,400
که شروع شاخص یکی که موقعیت یک است
612
00:21:50,400 –> 00:21:51,679
و ما در دو به پایان میرسیم
613
00:21:51,679 –> 00:21:53,919
به یاد داشته باشید که در این مورد دقیقاً قبل از
614
00:21:53,919 –> 00:21:55,600
آن است، بنابراین ما نمیخواهیم
615
00:21:55,600 –> 00:21:58,720
این یکی را نشان دهیم که دو در اینجا انتقام است، در اینجا متوقف شوید
616
00:21:58,720 –> 00:22:00,880
. اساساً اینجا را با یک شروع میکنیم
617
00:22:00,880 –> 00:22:03,120
و سپس در اینجا
618
00:22:03,120 –> 00:22:05,039
در دو توقف میکنیم، بنابراین واضح است که این را به سه تغییر میدهیم
619
00:22:05,039 –> 00:22:07,200
و سپس
620
00:22:07,200 –> 00:22:09,360
اعداد دو و سه را به ما نشان میدهند زیرا در اینجا
621
00:22:09,360 –> 00:22:10,320
622
00:22:10,320 –> 00:22:12,559
به پایتون میگوییم که اینجا در موقعیت سه
623
00:22:12,559 –> 00:22:13,600
بایستد صفر یک دو
624
00:22:13,600 –> 00:22:17,520
سه بنابراین ما می توانیم
625
00:22:17,520 –> 00:22:18,159
طیف وسیعی
626
00:22:18,159 –> 00:22:20,960
از آیتم ها را انتخاب کنیم، اگر به عقب برگردید یا اگر
627
00:22:20,960 –> 00:22:22,000
فقط به خاطر داشته باشید که
628
00:22:22,000 –> 00:22:25,520
اوم منفی هم داریم، بنابراین می توانیم
629
00:22:25,520 –> 00:22:28,799
630
00:22:28,799 –> 00:22:30,400
به جای شروع، اجرا کنیم و از آخر برویم، بنابراین اگر فقط
631
00:22:30,400 –> 00:22:32,880
می خواستیم اولی مطمئناً ما میتوانیم
632
00:22:32,880 –> 00:22:33,919
این کار را انجام دهیم
633
00:22:33,919 –> 00:22:35,679
و سپس البته چندین
634
00:22:35,679 –> 00:22:38,159
635
00:22:38,480 –> 00:22:41,919
روش مختلف برای برش و انتخاب
636
00:22:41,919 –> 00:22:44,799
از طیف دادهها در اینجا داریم، بنابراین بد نیست
637
00:22:44,799 –> 00:22:46,400
فقط به خود یادآوری کنیم که من دیگر
638
00:22:46,400 –> 00:22:48,000
هر کدام را مرور نمیکنم،
639
00:22:48,000 –> 00:22:50,960
اما به ماژول فکر می کنم
640
00:22:50,960 –> 00:22:52,400
ریاضی بود
641
00:22:52,400 –> 00:22:55,039
ماژول ریاضی جایی که ما از طریق
642
00:22:55,039 –> 00:22:57,520
برش های مختلف رفتیم،
643
00:22:57,520 –> 00:22:59,440
بنابراین به خصوص اگر شما علاقه مند به
644
00:22:59,440 –> 00:23:01,280
حرکت به سمت علم داده هستید، این موضوع
645
00:23:01,280 –> 00:23:02,240
جالب
646
00:23:02,240 –> 00:23:04,159
خواهد بود، بنابراین این یک جنبه مهم برای
647
00:23:04,159 –> 00:23:05,679
شما برای یادگیری واقعی خواهد بود، بنابراین ارزش آن را
648
00:23:05,679 –> 00:23:06,320
دارد که دوباره
649
00:23:06,320 –> 00:23:07,840
خلاصه کنید و فقط کمی هزینه کنید. از
650
00:23:07,840 –> 00:23:10,640
زمان یادداشت برداری یا فقط کپی
651
00:23:10,640 –> 00:23:13,120
کردن کد از آموزش قبلی
652
00:23:13,120 –> 00:23:14,000
که در آن به نوعی
653
00:23:14,000 –> 00:23:17,440
حرکت کردیم و یا
654
00:23:17,440 –> 00:23:18,799
کمی بیشتر
655
00:23:18,799 –> 00:23:22,799
با استفاده از منابع دیگر آنلاین کاوش
656
00:23:22,799 –> 00:23:24,720
کردیم تا بتوانیم شروع به انتقال این کد
657
00:23:24,720 –> 00:23:27,039
به
658
00:23:27,039 –> 00:23:30,159
مناطق دیگر در اینجا کنیم تا بتوانیم این را به یک
659
00:23:30,159 –> 00:23:33,360
دستور if منتقل کنید، بنابراین
660
00:23:33,360 –> 00:23:36,960
اگر یکی در آن است، بنابراین در اینجا می توانیم در
661
00:23:36,960 –> 00:23:39,280
لیست آیتم ها استفاده کنیم، بنابراین می خواهیم بررسی کنیم که
662
00:23:39,280 –> 00:23:40,480
آیا یکی در لیست ما وجود دارد یا خیر،
663
00:23:40,480 –> 00:23:43,760
سپس می
664
00:23:43,760 –> 00:23:48,240
خواهیم um را چاپ
665
00:23:48,240 –> 00:23:50,880
کنیم. در داخل، بنابراین اگر یکی در
666
00:23:50,880 –> 00:23:52,720
داخل لیست
667
00:23:52,720 –> 00:23:54,880
ما پیدا شد، ما می خواهیم چاپ کنیم بله، ما می رویم،
668
00:23:54,880 –> 00:23:56,080
بنابراین در لیست ما است، بنابراین
669
00:23:56,080 –> 00:23:58,400
بیایید فقط به سراغ عدد پنج برویم و
670
00:23:58,400 –> 00:24:00,320
سپس فقط به سراغ شماره شش برویم تا
671
00:24:00,320 –> 00:24:01,840
شش در لیست نباشد. بنابراین ما چیزی
672
00:24:01,840 –> 00:24:05,520
دریافت نخواهیم کرد ما
673
00:24:05,520 –> 00:24:07,360
خیلی خوب پیش میرویم، بنابراین کمی
674
00:24:07,360 –> 00:24:10,159
در مورد برش انتخاب طیف وسیعی از آیتمها صحبت کردهایم
675
00:24:10,159 –> 00:24:11,840
و میتوانید ببینید که میتوانیم از آن
676
00:24:11,840 –> 00:24:14,000
در صورت شرطی if خود استفاده کنیم،
677
00:24:14,000 –> 00:24:15,120
بنابراین
678
00:24:15,120 –> 00:24:17,440
اکنون بیایید در مورد
679
00:24:17,440 –> 00:24:19,440
تغییر لیست خود فکر کنیم تا ما دیدیم که تاپل
680
00:24:19,440 –> 00:24:20,320
تغییر ناپذیر است،
681
00:24:20,320 –> 00:24:22,880
بنابراین بیایید تلاش کنیم و همان عملکردی
682
00:24:22,880 –> 00:24:24,320
را که روی
683
00:24:24,320 –> 00:24:27,120
تاپل با لیست خود در اینجا
684
00:24:27,120 –> 00:24:28,480
685
00:24:28,480 –> 00:24:31,679
686
00:24:31,679 –> 00:24:33,679
انجام دادیم انجام دهیم، به طوری که اساساً فقط فهرست موجود ما را می گیرد و آنچه ما سعی کردیم در اینجا انجام دهیم
687
00:24:33,679 –> 00:24:35,520
انتخاب موردی بود که می خواستیم تغییر دهیم.
688
00:24:35,520 –> 00:24:35,840
بنابراین
689
00:24:35,840 –> 00:24:37,760
بیایید از موقعیت صفر برویم، بنابراین میخواهیم
690
00:24:37,760 –> 00:24:39,200
عدد یک را تغییر دهیم
691
00:24:39,200 –> 00:24:41,120
و من میخواهم آن عدد را به 10 تغییر دهم،
692
00:24:41,120 –> 00:24:42,240
693
00:24:42,240 –> 00:24:44,799
بنابراین بیایید ببینیم آیا این کار میکند یا نه، بنابراین
694
00:24:44,799 –> 00:24:45,520
باید کار کند
695
00:24:45,520 –> 00:24:48,559
تا لیست تغییرناپذیر نباشد، بنابراین ما
696
00:24:48,559 –> 00:24:50,640
میرویم تا بتوانید ببینید که میتوانم
697
00:24:50,640 –> 00:24:53,600
آیتمهای مختلف یا متفاوت را بر اساس
698
00:24:53,600 –> 00:24:54,640
نمایه در اینجا انتخاب کنم
699
00:24:54,640 –> 00:24:57,679
و خوب تغییر دهم، بنابراین اکنون میدانیم چگونه
700
00:24:57,679 –> 00:24:58,880
یک مورد را
701
00:24:58,880 –> 00:25:01,840
در لیست خود تغییر دهیم، بیایید به حذف آن فکر کنیم،
702
00:25:01,840 –> 00:25:02,799
703
00:25:02,799 –> 00:25:05,039
بنابراین در این مرحله متوجه میشویم که
704
00:25:05,039 –> 00:25:06,640
طیف وسیعی از عملکردهای مختلف وجود دارد.
705
00:25:06,640 –> 00:25:08,400
اکنون می توانید در یک لیست انجام دهید
706
00:25:08,400 –> 00:25:10,080
و ارزش آن را دارد که فقط
707
00:25:10,080 –> 00:25:12,159
برخی از عملکردهای اساسی را در اینجا مرور کنید، اما
708
00:25:12,159 –> 00:25:13,279
همانطور که قبلاً
709
00:25:13,279 –> 00:25:15,360
اشاره کردم موارد بیشتری وجود دارد که
710
00:25:15,360 –> 00:25:16,960
نمی توانم آنها را در اینجا پوشش
711
00:25:16,960 –> 00:25:19,840
دهم، بنابراین بیایید فقط به سراغ حذف برویم تا بدانیم
712
00:25:19,840 –> 00:25:21,440
که داریم شماره یک، پس
713
00:25:21,440 –> 00:25:23,840
بیایید جلو برویم و آن را حذف کنیم،
714
00:25:23,840 –> 00:25:25,919
بنابراین در اینجا می گوید ویژگی لیست شیء
715
00:25:25,919 –> 00:25:27,279
716
00:25:27,279 –> 00:25:31,840
حذف فقط خوانده می شود،
717
00:25:32,559 –> 00:25:35,120
بنابراین من به نوعی پاسخ شما را
718
00:25:35,120 –> 00:25:36,640
مخفیانه در آنجا
719
00:25:36,640 –> 00:25:39,760
یا مخفیانه در آن حذف یک تابع است،
720
00:25:39,760 –> 00:25:41,840
بنابراین ما باید چیزی را به آن منتقل کنیم.
721
00:25:41,840 –> 00:25:43,039
این تابع
722
00:25:43,039 –> 00:25:44,720
در این مورد مقداری است که میخواهیم آن را
723
00:25:44,720 –> 00:25:47,120
حذف کنیم، بنابراین میخواهیم عدد یک را حذف کنیم،
724
00:25:47,120 –> 00:25:49,120
پس بیایید ادامه دهیم و این کار را انجام دهیم
725
00:25:49,120 –> 00:25:52,080
و به آنجا میرویم که البته
726
00:25:52,080 –> 00:25:54,720
به همان روشی کار میکند که گویی
727
00:25:54,720 –> 00:25:56,799
رشتهای داریم.
728
00:25:56,799 –> 00:25:58,559
باید آن را به عنوان یک رشته ارسال کنیم و سپس میتوانیم
729
00:25:58,559 –> 00:26:01,520
آن را حذف
730
00:26:01,520 –> 00:26:03,600