در این مطلب، ویدئو برنامه 19 Python متداول: دومین عدد بزرگ را در لیست پیدا کنید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:07
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,240 –> 00:00:03,120
سلام به همه خوش آمدید، در این
2
00:00:03,120 –> 00:00:05,279
ویدیو به شما نشان خواهم داد که چگونه
3
00:00:05,279 –> 00:00:08,039
دومین عدد بزرگ را در یک لیست پیدا کنید، حالا اجازه دهید
4
00:00:08,039 –> 00:00:09,780
یک لیست من داشته باشیم که شامل برخی از
5
00:00:09,780 –> 00:00:15,120
عناصر است که 70 11 24 100 است، بنابراین
6
00:00:15,120 –> 00:00:17,010
100 بزرگترین عدد و 70 عدد است.
7
00:00:17,010 –> 00:00:19,619
دومین عدد بزرگ در حال حاضر چگونه می
8
00:00:19,619 –> 00:00:22,350
توانیم آن را از طریق برنامه پایتون پیدا کنیم، حالا بیایید
9
00:00:22,350 –> 00:00:25,140
به PyCharm برویم، اینجا فایل پایتون جدید ایجاد می
10
00:00:25,140 –> 00:00:28,130
کنم، آن را به عنوان
11
00:00:28,130 –> 00:00:33,570
دومین عدد بزرگ در لیست شما نام می برم، حالا اجازه
12
00:00:33,570 –> 00:00:36,480
دهید فایل پایتون را بگیریم، بنابراین در اینجا چندین رویکرد وجود دارد.
13
00:00:36,480 –> 00:00:39,120
بنابراین اولین
14
00:00:39,120 –> 00:00:41,010
رویکرد این است که ابتدا باید
15
00:00:41,010 –> 00:00:42,809
عناصر را مرتب کنیم یا اعداد را مرتب کنیم و سپس
16
00:00:42,809 –> 00:00:44,730
بزرگترین و دومین اعداد بزرگ را استخراج
17
00:00:44,730 –> 00:00:47,100
کنیم اکنون اجازه دهید اولین
18
00:00:47,100 –> 00:00:53,370
رویکرد را به شما نشان دهم بنابراین این روش 1 است بنابراین
19
00:00:53,370 –> 00:00:54,600
در داخل این روش
20
00:00:54,600 –> 00:00:57,360
فقط می گویم لیست من برابر است با 1024 45
21
00:00:57,360 –> 00:01:00,449
و 99 بنابراین در اینجا 99 بزرگترین عدد
22
00:01:00,449 –> 00:01:04,199
و 45 دومین عدد بزرگ است، بنابراین
23
00:01:04,199 –> 00:01:05,549
اول از همه کاری که باید انجام دهیم این است که
24
00:01:05,549 –> 00:01:07,799
باید این لیست خاص را مرتب کنیم تا برای
25
00:01:07,799 –> 00:01:10,439
مرتب کردن این لیست می توانیم بگوییم نقطه لیست من
26
00:01:10,439 –> 00:01:13,260
مرتب کنید تا این روش آن را مرتب کند لیست
27
00:01:13,260 –> 00:01:15,330
اکنون اجازه دهید من فقط مقادیر را بعد از
28
00:01:15,330 –> 00:01:20,189
مرتب سازی چاپ کنم، بگو لیست من را رنگ کنید، بنابراین هنگامی که
29
00:01:20,189 –> 00:01:21,869
این لیست را چاپ کردید، زمانی که این کد را اجرا کردم
30
00:01:21,869 –> 00:01:23,850
، لیست را به ترتیب مرتب شده چاپ می کند، بنابراین
31
00:01:23,850 –> 00:01:25,320
این عناصر هستند که
32
00:01:25,320 –> 00:01:28,020
به ترتیب مرتب شده هستند، حالا وقتی
33
00:01:28,020 –> 00:01:30,170
این را مرتب کنیم. ما باید
34
00:01:30,170 –> 00:01:33,180
آخرین عنصر اما یک عنصر را استخراج کنیم بنابراین آخرین
35
00:01:33,180 –> 00:01:35,189
عنصر بدیهی است بزرگترین عنصر است زیرا
36
00:01:35,189 –> 00:01:36,600
این عناصر به ترتیب صعودی تراز هستند
37
00:01:36,600 –> 00:01:39,000
بنابراین آخرین عنصر
38
00:01:39,000 –> 00:01:41,070
بزرگترین عنصر و آخرین عنصر است اما آخرین عنصر
39
00:01:41,070 –> 00:01:43,500
کار می کند اما یکی دومین
40
00:01:43,500 –> 00:01:46,770
عنصر بزرگ است. چگونه میتوانیم این را استخراج کنیم تا این را
41
00:01:46,770 –> 00:01:48,780
استخراج کنیم، کاری که میتوانیم انجام دهیم این است که من
42
00:01:48,780 –> 00:01:51,780
فقط میتوانم یک بیانیه چاپی بنویسم، بنابراین ابتدا
43
00:01:51,780 –> 00:01:54,930
اجازه دهید بزرگترین عنصر را بخوانم تا بزرگترین
44
00:01:54,930 –> 00:01:58,680
عدد باشد و در اینجا
45
00:01:58,680 –> 00:02:01,890
میتوانم با مشخص کردن لیست
46
00:02:01,890 –> 00:02:05,820
منهای 1 تا منهای 1 بزرگترین عدد را استخراج کنم. منفی است بنابراین
47
00:02:05,820 –> 00:02:07,530
منهای 1 به این معنی است که عنصر را
48
00:02:07,530 –> 00:02:09,989
از انتها دریافت می کند پس این منهای 1 است
49
00:02:09,989 –> 00:02:12,810
این منهای 2 منهای 3 منهای 2 مانند این است بنابراین
50
00:02:12,810 –> 00:02:13,100
51
00:02:13,100 –> 00:02:14,780
یکی به این معنی است که آخرین عنصر را استخراج
52
00:02:14,780 –> 00:02:17,540
می کند بزرگترین عدد است اما آنچه من
53
00:02:17,540 –> 00:02:20,330
w اگر میخواهم دومین عدد بزرگ را استخراج کنم، میخواهم چه چیزی را مشخص کنم
54
00:02:20,330 –> 00:02:23,180
تا
55
00:02:23,180 –> 00:02:27,640
بتوانم بگویم این دومین عدد
56
00:02:27,790 –> 00:02:32,240
بزرگترین عدد است، بنابراین اینها اولین
57
00:02:32,240 –> 00:02:34,580
عدد بزرگ هستند و حالا من شروع
58
00:02:34,580 –> 00:02:36,080
دومین عدد بزرگ را دومین عدد بزرگ
59
00:02:36,080 –> 00:02:38,630
میکنم پس منهای دو
60
00:02:38,630 –> 00:02:41,150
اکنون باید مشخص کنید که این دومین عدد بزرگ را به شما می دهد
61
00:02:41,150 –> 00:02:43,520
در حال حاضر وقتی این کد را اجرا
62
00:02:43,520 –> 00:02:46,340
می کنم به شما می دهد بنابراین مقداری
63
00:02:46,340 –> 00:02:48,860
خطا می دهد بنابراین اجازه دهید فقط بررسی
64
00:02:48,860 –> 00:02:52,720
کنم که شی STR هیچ ویژگی لیست من نداشته باشد
65
00:02:52,720 –> 00:02:58,280
بنابراین در اینجا اجازه دهید آن را ذخیره کنم و سپس این
66
00:02:58,280 –> 00:03:00,770
اساساً بچه ها کاما یک نقطه نیست اینها
67
00:03:00,770 –> 00:03:04,910
کاما هستند حالا بیایید اجرا کنیم بله حالا
68
00:03:04,910 –> 00:03:07,940
می بینیم که این لیست دقیق است و بعد از
69
00:03:07,940 –> 00:03:10,640
مرتب سازی حالا نود و نه بزرگترین
70
00:03:10,640 –> 00:03:12,290
عدد است و چرا
71
00:03:12,290 –> 00:03:14,450
دومین عدد بزرگ در لیست است پس این
72
00:03:14,450 –> 00:03:16,940
اولین رویکرد است در حال حاضر یک رویکرد دیگر وجود دارد
73
00:03:16,940 –> 00:03:20,720
که در آن ما میتوانیم
74
00:03:20,720 –> 00:03:24,200
بزرگترین عنصر را حذف کنیم و بعد بدیهی
75
00:03:24,200 –> 00:03:26,150
است که دومین عنصر بزرگترین عنصر است،
76
00:03:26,150 –> 00:03:28,850
حالا اجازه دهید آن رویکرد را به شما نشان دهم، بنابراین
77
00:03:28,850 –> 00:03:33,140
در اینجا من فقط وارد این میشوم و حالا
78
00:03:33,140 –> 00:03:35,330
دومین عنصر را به شما نشان میدهم. روش
79
00:03:35,330 –> 00:03:40,430
1 روش 2 را برای راجرز در روش دوم باقی گذاشت، بنابراین من
80
00:03:40,430 –> 00:03:42,590
دوباره لیستی را که
81
00:03:42,590 –> 00:03:45,560
دارای عناصری است تعریف می کنم، اکنون کاری که انجام خواهم داد این
82
00:03:45,560 –> 00:03:48,620
است که فقط یک ردیف دیگر یک لیست ایجاد
83
00:03:48,620 –> 00:03:52,040
می کنم و آن را به عنوان لیست جدید می گذارم و
84
00:03:52,040 –> 00:03:54,320
همه این لیست از موارد را در این
85
00:03:54,320 –> 00:03:56,780
لیست جدید خاص ذخیره کنید، بنابراین چگونه می توانیم این کار را