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