در این مطلب، ویدئو چگونه فهرستی از دیکشنری ها را در پایتون مرتب کنیم با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,269 –> 00:00:02,100
سلام به همه، عمه اش از زیبا
2
00:00:02,100 –> 00:00:03,840
در اینجا در ویدیوی امروز چاپ شده است، من می خواهم به
3
00:00:03,840 –> 00:00:05,310
شما نشان دهم که چگونه لیستی از
4
00:00:05,310 –> 00:00:07,950
فرهنگ لغت را در پایتون مرتب کنید، بنابراین
5
00:00:07,950 –> 00:00:09,690
اگر داده هایی دارید
6
00:00:09,690 –> 00:00:11,790
که توسط یک فرهنگ لغت نشان داده می شود و
7
00:00:11,790 –> 00:00:14,250
با داده های مشابه در یک دیکشنری قرار می دهید، ممکن است مفید باشد. لیست و شما
8
00:00:14,250 –> 00:00:16,710
می خواهید آن لیست را در یک
9
00:00:16,710 –> 00:00:18,539
جهت خاص در یک کلید مرتب کنید و
10
00:00:18,539 –> 00:00:21,119
وقتی آن لغت
11
00:00:21,119 –> 00:00:24,420
نامه ها نامی دارند، او یک کلید را در یک کلید H قرار داده است
12
00:00:24,420 –> 00:00:26,760
و اگر بخواهم می توانم هر سه
13
00:00:26,760 –> 00:00:29,400
را مرتب کنم. دو راه
14
00:00:29,400 –> 00:00:30,960
برای انجام این کار به شما نشان خواهم داد و هر دو بسیار
15
00:00:30,960 –> 00:00:32,850
شبیه به هم هستند به این معنا که هر
16
00:00:32,850 –> 00:00:34,980
دو لیست را به یک روش مرتب میکنند، اما چیزی
17
00:00:34,980 –> 00:00:38,280
که برمیگرداند متفاوت است، بنابراین یکی
18
00:00:38,280 –> 00:00:41,670
لیست را همانطور که وجود دارد مرتب میکند، بنابراین واقعاً اینطور نیست.
19
00:00:41,670 –> 00:00:43,530
هر چیزی را برگردانید که فقط لیست موجود را تغییر می دهید
20
00:00:43,530 –> 00:00:45,450
و رویکرد دوم
21
00:00:45,450 –> 00:00:47,879
یک لیست جدید را برمی گرداند و لیست اصلی را یکسان نگه می دارد
22
00:00:47,879 –> 00:00:50,820
بنابراین برای هر
23
00:00:50,820 –> 00:00:52,559
دوی این موارد من می خواهم چیزی
24
00:00:52,559 –> 00:00:54,570
به نام item getter را وارد کنم و این از
25
00:00:54,570 –> 00:00:55,260
عملگر است
26
00:00:55,260 –> 00:00:58,649
بنابراین از اپراتور وارد کردن آیتم گیرنده و
27
00:00:58,649 –> 00:01:01,140
من فکر نمی کنم این بهترین نام باشد،
28
00:01:01,140 –> 00:01:03,030
اما منطقی است که قرار است چه کاری انجام
29
00:01:03,030 –> 00:01:05,188
دهد، اساساً یک مورد از چیزی دریافت می
30
00:01:05,188 –> 00:01:07,560
کند، بنابراین اجازه دهید به شما نشان دهم چگونه
31
00:01:07,560 –> 00:01:10,530
این کار خیلی سریع کار می کند، یک
32
00:01:10,530 –> 00:01:12,150
ریپل پایتون را راه اندازی کنید و من یک
33
00:01:12,150 –> 00:01:16,860
دیکشنری بسیار ساده من این کاربر را صدا می
34
00:01:16,860 –> 00:01:22,320
زنم و ما یک نام خواهیم داشت و سپس
35
00:01:22,320 –> 00:01:26,189
باید از سن استفاده کنیم درست مانند
36
00:01:26,189 –> 00:01:29,520
مثالی که در آنجا می رویم، بنابراین من فرهنگ لغت کاربر را
37
00:01:29,520 –> 00:01:32,250
اینجا دارم و کاری که می خواهم انجام دهم این است
38
00:01:32,250 –> 00:01:35,369
که می خواهم یک تابع ایجاد کنم که
39
00:01:35,369 –> 00:01:38,430
به من اجازه دهد چیزی را از این فرهنگ لغت دریافت کنم،
40
00:01:38,430 –> 00:01:40,799
بنابراین با استفاده از item
41
00:01:40,799 –> 00:01:45,270
getter کاری که انجام می دهم این است که یک متغیر ایجاد می کنم
42
00:01:45,270 –> 00:01:47,070
و این متغیر در واقع
43
00:01:47,070 –> 00:01:48,720
یک تابع را نشان می دهد که در
44
00:01:48,720 –> 00:01:51,090
یک ثانیه خواهیم دید. فقط این
45
00:01:51,090 –> 00:01:54,659
تابع f4 و یک آیتم گیرنده را صدا می زنم و کاری که
46
00:01:54,659 –> 00:01:57,149
انجام می دهم این است که یک کلید را پاس می کنم، بنابراین اگر
47
00:01:57,149 –> 00:02:03,229
بخواهم نام را دریافت کنم، یک نام را ارسال می کنم و فراموش کردم
48
00:02:03,229 –> 00:02:06,630
آن را از اپراتور import item
49
00:02:06,630 –> 00:02:09,119
getter وارد کنم و سپس این کار را انجام می دهم. همان چیزی است،
50
00:02:09,119 –> 00:02:10,949
بنابراین F برابر است با نام گیرنده مورد،
51
00:02:10,949 –> 00:02:13,650
بنابراین همانطور که می بینید من یک تبر
52
00:02:13,650 –> 00:02:16,709
دارم که از فرهنگ لغت کاربر خود استفاده می کنیم اما من فقط از
53
00:02:16,709 –> 00:02:19,260
مورد Gator با نام استفاده کنید تا نحوه
54
00:02:19,260 –> 00:02:21,720
کار این مورد، مورد Gator با کلید
55
00:02:21,720 –> 00:02:23,640
مورد علاقه من باشد تابعی را برمی گرداند
56
00:02:23,640 –> 00:02:27,390
که به من اجازه می دهد آن کلید را
57
00:02:27,390 –> 00:02:29,640
از هر چیزی که به این تابع ارسال می کنم خارج کنم، بنابراین
58
00:02:29,640 –> 00:02:32,280
اگر F را به عنوان تابع در نظر بگیرم. و من از
59
00:02:32,280 –> 00:02:37,290
کاربر عبور می کنم، نام
60
00:02:37,290 –> 00:02:40,019
آن دیکشنری را به من می دهد، من می توانم همین کار را برای سن انجام دهم،
61
00:02:40,019 –> 00:02:47,569
بنابراین G کاربر به من BH می
62
00:02:47,569 –> 00:02:50,310
دهد، بنابراین در ابتدا فکر کردن به آن عجیب است،
63
00:02:50,310 –> 00:02:51,900
اما این چیزی است که اتفاق می افتد
64
00:02:51,900 –> 00:02:54,000
، فقط یک تابع را برمی گرداند. که
65
00:02:54,000 –> 00:02:56,970
پس از آن می توانید با شی واقعی
66
00:02:56,970 –> 00:02:59,099
مورد علاقه خود استفاده کنید، بنابراین دلیل اینکه من
67
00:02:59,099 –> 00:03:01,319
باید به شما نشان دهم این است که برای مرتب
68
00:03:01,319 –> 00:03:02,760
کردن آن از چیزی به نام کلید استفاده می کنید
69
00:03:02,760 –> 00:03:05,970
، بنابراین اولین راه برای مرتب
70
00:03:05,970 –> 00:03:07,590
سازی مرتب کردن لیست است. در جای خود، بنابراین میگویم
71
00:03:07,590 –> 00:03:11,579
کاربران مرتبسازی میکنند و کاری که من میخواهم انجام دهم این
72
00:03:11,579 –> 00:03:14,400
است که میخواهم یک کلید ارائه کنم، بنابراین کلید
73
00:03:14,400 –> 00:03:16,799
اساساً چیزی است که پایتون قرار است
74
00:03:16,799 –> 00:03:19,680
روی آن مرتبسازی کند، بنابراین اگر من فقط مرتبسازی و سپس چاپ انجام دهم،
75
00:03:19,680 –> 00:03:27,569
کاربران میبینند که اینجا چه اتفاقی میافتد. این
76
00:03:27,569 –> 00:03:29,519
به من میگوید که بهعنوان انواع بادوام،
77
00:03:29,519 –> 00:03:32,099
نمیتوانم دو دیکشنری را با هم مقایسه کنم es به
78
00:03:32,099 –> 00:03:35,519
یکدیگر، بنابراین پایتون بداند
79
00:03:35,519 –> 00:03:37,680
چه چیزی در فرهنگ لغت باید برای
80
00:03:37,680 –> 00:03:41,629
مرتب کردن لیست ها استفاده شود، بنابراین با استفاده از کلید،
81
00:03:41,629 –> 00:03:45,150
سپس از آیتم گیرنده استفاده می کنم که به یاد داشته باشید که
82
00:03:45,150 –> 00:03:47,879
تابعی را برمی گرداند که به
83
00:03:47,879 –> 00:03:51,359
دنبال یک کلید خاص در داخل یک کلید خواهد بود.
84
00:03:51,359 –> 00:03:53,669
فرهنگ لغت، بنابراین اگر بخواهم بر اساس کلید H مرتب
85