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