در این مطلب، ویدئو برنامه پرتکرار پایتون 14: چگونه یک لیست را کلون یا کپی کنیم با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:42
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,149 –> 00:00:03,270
سلام به همه خوش آمدید، در این
2
00:00:03,270 –> 00:00:06,180
ویدیو به شما نشان خواهم داد که چگونه یک لیست را شبیه سازی یا کپی کنید،
3
00:00:06,180 –> 00:00:09,210
بنابراین بگذارید بگوییم من یک لیست دارم که
4
00:00:09,210 –> 00:00:11,910
حاوی تعدادی عنصر است، اکنون می خواهم
5
00:00:11,910 –> 00:00:13,500
همه این عناصر را در لیست
6
00:00:13,500 –> 00:00:16,470
در لیست دیگری کپی کنم، بنابراین چگونه می توانیم
7
00:00:16,470 –> 00:00:18,359
این را کپی کنیم راه های زیادی وجود دارد که می توانیم انجام
8
00:00:18,359 –> 00:00:20,850
دهیم، یکی استفاده از تکنیک برش است و
9
00:00:20,850 –> 00:00:23,340
همچنین می توانیم از روش تبادل استفاده کنیم، همچنین می توانیم
10
00:00:23,340 –> 00:00:25,769
از روش لیست استفاده کنیم، همچنین می توانیم از
11
00:00:25,769 –> 00:00:28,140
روش کپی استفاده کنیم و همچنین می توانیم از
12
00:00:28,140 –> 00:00:29,789
درک لیست در جایی که باید بنویسیم استفاده کنیم. یک
13
00:00:29,789 –> 00:00:32,640
عبارت حلقه خوب است حالا ببینم چگونه
14
00:00:32,640 –> 00:00:34,620
می توانیم با استفاده از روش های مختلف این کار را انجام دهیم،
15
00:00:34,620 –> 00:00:38,430
حالا بیایید به pycharm برویم،
16
00:00:38,430 –> 00:00:41,790
من فقط یک فایل پایتون جدید ایجاد می کنم،
17
00:00:41,790 –> 00:00:47,700
آن را به عنوان کلون یا لیست کپی نام می برم، حالا
18
00:00:47,700 –> 00:00:51,030
اجازه دهید فایل پایتون را بگیریم، بنابراین در اینجا
19
00:00:51,030 –> 00:00:53,820
رویکرد اول این است که من می
20
00:00:53,820 –> 00:00:55,949
خواهم از یک تکنیک برش استفاده کنم، می خواهم از
21
00:00:55,949 –> 00:00:57,930
تکنیک برش استفاده کنم، بنابراین کاری که باید انجام دهم این
22
00:00:57,930 –> 00:01:00,270
است که به من اجازه دهید فقط یک متغیر لیست تعریف
23
00:01:00,270 –> 00:01:03,239
کنم، آن لیست من برابر است و در اینجا
24
00:01:03,239 –> 00:01:06,119
برخی از مقادیر را به من اضافه می کنم. لیست اجازه
25
00:01:06,119 –> 00:01:09,840
دهید بگوییم من برای 2 10 15 و 18 در حال حاضر
26
00:01:09,840 –> 00:01:13,380
اینجا من میخواهم همان فهرست
27
00:01:13,380 –> 00:01:15,840
موارد را در لیست دیگری کپی کنم، بنابراین یک
28
00:01:15,840 –> 00:01:17,610
متغیر فهرست دیگر ایجاد میکنم،
29
00:01:17,610 –> 00:01:21,210
فرض کنید فهرست من فهرست من را کپی کنید، در غیر
30
00:01:21,210 –> 00:01:23,580
این صورت یک کپی این متغیر لیست دیگری است که من
31
00:01:23,580 –> 00:01:25,830
اکنون ایجاد میکنم، میخواهم همه را کپی کنم. این
32
00:01:25,830 –> 00:01:27,689
عناصر در این متغیر خاص
33
00:01:27,689 –> 00:01:30,689
برای آن کاری که می توانید انجام دهید این است که
34
00:01:30,689 –> 00:01:35,070
لیست من از شما که استفاده کرده اید را می گویم: این یک
35
00:01:35,070 –> 00:01:37,229
عملگر اندازه است بنابراین اساساً ما می توانیم از
36
00:01:37,229 –> 00:01:40,140
عملگر برش برای استخراج محدوده
37
00:01:40,140 –> 00:01:42,329
مقادیر به طور معمول در اینجا استفاده کنیم و در اینجا شاخص شروع را مشخص می کنیم.
38
00:01:42,329 –> 00:01:45,180
نمایه پایانی، بنابراین اگر نمایه
39
00:01:45,180 –> 00:01:46,799
شروع و پایان را مشخص نکنم،
40
00:01:46,799 –> 00:01:48,930
همه عناصر را
41
00:01:48,930 –> 00:01:51,570
از ابتدا تا انتها می خواند، بنابراین پس از خوردن
42
00:01:51,570 –> 00:01:53,189
همه عناصر از این لیست در برابر همه
43
00:01:53,189 –> 00:01:55,140
عناصر مشابه در
44
00:01:55,140 –> 00:01:57,659
این متغیر خاص، دوباره به متغیر لیست تبدیل می شود.
45
00:01:57,659 –> 00:02:00,000
لیست قهوه زیر خط حالا
46
00:02:00,000 –> 00:02:02,969
بعد از آن دوباره من چاپ می کنم که
47
00:02:02,969 –> 00:02:05,880
یک لیست را کپی کرده است پس چاپ کنید من فقط می گویم
48
00:02:05,880 –> 00:02:08,340
لیست من قهوه زیر خط این است
49
00:02:08,340 –> 00:02:11,610
بنابراین حالا اجازه دهید ما آن را اجرا کنیم سپس
50
00:02:11,610 –> 00:02:13,420
قهوه به شما می دهد بنابراین این یک لیست است
51
00:02:13,420 –> 00:02:14,800
که این همان لیست است h
52
00:02:14,800 –> 00:02:17,760
از لیست من چاپ شده است قهوه
53
00:02:17,760 –> 00:02:20,319
درست است، بنابراین این یک چیز است، بنابراین با استفاده
54
00:02:20,319 –> 00:02:22,540
از عملگر slice می توانیم
55
00:02:22,540 –> 00:02:24,130
عناصر را از لیست ضبط کنیم و می توانیم
56
00:02:24,130 –> 00:02:26,590
آن را در یک متغیر لیست دیگر ذخیره کنیم،
57
00:02:26,590 –> 00:02:28,810
این یک رویکرد است، بنابراین یک
58
00:02:28,810 –> 00:02:31,870
رویکرد دیگر با استفاده از روش گسترش وجود دارد. همچنین
59
00:02:31,870 –> 00:02:34,440
میتوانیم این کار را انجام دهیم، بنابراین اجازه دهید من فقط این را نظر بدهم
60
00:02:34,440 –> 00:02:37,569
تا بتوانیم از روش گسترش نیز استفاده کنیم،
61
00:02:37,569 –> 00:02:40,540
فرض کنید من لیست خود را تعریف میکنم و در اینجا
62
00:02:40,540 –> 00:02:43,300
تعداد کمی عنصر دارم پس از آن
63
00:02:43,300 –> 00:02:45,400
یک متغیر لیست دیگر را نیز تعریف
64
00:02:45,400 –> 00:02:48,459
میکنم، مثلاً لیست من قهوه را زیر خط میکشد. و
65
00:02:48,459 –> 00:02:50,590
من این لیست را خالی می کنم،
66
00:02:50,590 –> 00:02:52,360
من چیزی در این ندارم، اما متغیر لیست
67
00:02:52,360 –> 00:02:55,480
هیچ ارزشی ندارد، پس کاری که
68
00:02:55,480 –> 00:02:57,640
می توانم در اینجا انجام دهم این است که فقط می توانم از
69
00:02:57,640 –> 00:02:59,620
روش گسترش استفاده کنم، بنابراین این لیست خالی است و
70
00:02:59,620 –> 00:03:02,350
اکنون چیزی ندارد. من این
71
00:03:02,350 –> 00:03:06,670
لیست را با لیست موجود خود گسترش می دهم، بنابراین وقتی می گویم
72
00:03:06,670 –> 00:03:09,069
لیست من چه اتفاقی می افتد این است که این لیست
73
00:03:09,069 –> 00:03:12,400
هیچ مقداری ندارد، اکنون
74
00:03:12,400 –> 00:03:15,040
لیست خالی با مسافت پیموده شده گسترش یافته است –
75
00:03:15,040 –> 00:03:16,510
همچنین مقادیری در اینجا وجود دارد تا
76
00:03:16,510 –> 00:03:19,299
این مقادیر وجود داشته باشند. به این خاص اضافه شده است
77
00:03:19,299 –> 00:03:21,880
لیست قبلی خالی است این لیست
78
00:03:21,880 –> 00:03:24,370
هیچ چیز خوبی ندارد و
79
00:03:24,370 –> 00:03:27,880
بعد از آن من فقط این Butler را چاپ می
80
00:03:27,880 –> 00:03:32,739
کنم لیست من خوب است پس اجازه دهید اجرا
81
00:03:32,739 –> 00:03:35,500
کنم تا همان مقادیر را
82
00:03:35,500 –> 00:03:38,980
از این لیست من چاپ کند تا حدی که
83
00:03:38,980 –> 00:03:40,600
روش اساساً آن است. مقادیر موجود را مبادله خواهد کرد،
84
00:03:40,600 –> 00:03:43,600
به عنوان مثال، اجازه دهید بگوییم
85
00:03:43,600 –> 00:03:45,489
– کپی کردن نیز مقادیری دارد،
86
00:03:45,489 –> 00:03:48,910
فرض کنید من 10 مقدار 20 و 30 3 را
87
00:03:48,910 –> 00:03:51,430
در لیست خود داریم، وقتی می گویم – برای
88
00:03:51,430 –> 00:03:54,250
زیرخط کپی، لیست من را گسترش ندهید، بنابراین
89
00:03:54,250 –> 00:03:55,750
هر چه باشد مقادیر قبلاً
90
00:03:55,750 –> 00:03:57,970
در لیست من وجود داشت کپی زیرخط مقادیر جدید به
91
00:03:57,970 –> 00:04:00,609
مقادیر موجود اضافه می شود و
92
00:04:00,609 –> 00:04:03,250
اکنون وقتی
93
00:04:03,250 –> 00:04:05,440
این کد را اجرا می کنم به این صورت چاپ می
94
00:04:05,440 –> 00:04:06,940
شود
95
00:04:06,940 –> 00:04:09,910
96
00:04:09,910 –> 00:04:12,780
97
00:04:12,780 –> 00:04:15,130
اگر من چیزی در اینجا نداشته باشم
98
00:04:15,130 –> 00:04:18,339
که یک لیست کپی MD باشد، به طور مشابه با مقادیر موجود گسترش خواهد یافت، بنابراین اکنون
99
00:04:18,339 –> 00:04:20,350
این لیست کپی خالی را با
100
00:04:20,350 –> 00:04:23,080
مقادیر جدید گسترش می دهم، بنابراین همان
101
00:04:23,080 –> 00:04:26,470
کپی از عناصر را دارد، بنابراین این یکی است.
102
00:04:26,470 –> 00:04:27,190
رویکرد بیشتر توسط شما
103
00:04:27,190 –> 00:04:29,920
روش وسعت ما می توانیم یک
104
00:04:29,920 –> 00:04:32,530
کپی دیگر از لیست ایجاد کنیم، بنابراین این یک رویکرد است،
105
00:04:32,530 –> 00:04:35,440
اجازه دهید من نظر بدهم اکنون رویکرد بعدی را می بینم،
106
00:04:35,440 –> 00:04:37,750
ما می توانیم از روش لیست استفاده
107
00:04:37,750 –> 00:04:41,020
کنیم،