در این مطلب، ویدئو نکات و ترفندهای پایتون: جستجوی رشته ای (جستجوی زیر رشته ای) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,060 –> 00:00:02,220
سلام بچه ها، در این ویدیو، ما می خواهیم
2
00:00:02,220 –> 00:00:04,799
یاد بگیریم که چگونه اگر یک رشته
3
00:00:04,799 –> 00:00:07,529
حاوی رشته یا زیر رشته دیگری باشد، جستجو کنیم و ما می
4
00:00:07,529 –> 00:00:08,760
خواهیم به دو روش انجام
5
00:00:08,760 –> 00:00:10,230
آن در اینجا نگاهی بیندازیم، بنابراین بیایید فرض کنیم که
6
00:00:10,230 –> 00:00:12,809
این مثال را در اینجا داریم که رشته من برابر است.
7
00:00:12,809 –> 00:00:14,849
سلام و سپس راه اصلی این است که
8
00:00:14,849 –> 00:00:17,609
از متد find در داخل رشته استفاده کنید و
9
00:00:17,609 –> 00:00:20,820
find به صورت زیر کار می کند آنچه انجام
10
00:00:20,820 –> 00:00:23,490
می دهد کمترین شاخص را در s که
11
00:00:23,490 –> 00:00:26,279
زیر رشته پیدا می شود برمی گرداند، بنابراین اگر
12
00:00:26,279 –> 00:00:27,990
زیررشته را در رشته اصلی پیدا
13
00:00:27,990 –> 00:00:30,060
کند، آن را برمی گرداند. اولی پایینترین
14
00:00:30,060 –> 00:00:32,820
شاخص است، بنابراین حداقل مقدار واقعیت بعدی
15
00:00:32,820 –> 00:00:36,149
اگر حاوی آن باشد، میدانید که اگر
16
00:00:36,149 –> 00:00:38,790
بیش از یک بار وجود داشته باشد، اگر آن را پیدا
17
00:00:38,790 –> 00:00:41,760
نکرد، سپس -1 را برمیگرداند، بنابراین آنچه
18
00:00:41,760 –> 00:00:43,800
من اینجا میگویم این است که اگر string dot
19
00:00:43,800 –> 00:00:46,590
رشته من ما T را پیدا می کنیم بنابراین
20
00:00:46,590 –> 00:00:49,590
حاوی T است، سپس شاخص را برگردانید در غیر این صورت
21
00:00:49,590 –> 00:00:52,590
منهای 1 را برگردانید، بنابراین من اینجا می گویم اگر
22
00:00:52,590 –> 00:00:56,190
رشته من t را برابر با منهای
23
00:00:56,190 –> 00:00:58,170
1 پیدا کند، اگر اجرا کنم درست متوجه
24
00:00:58,170 –> 00:01:00,629
شدیم که کار می کند اگر من می گویم کلید X به عنوان مثال
25
00:01:00,629 –> 00:01:03,000
زیر رشته آن وجود ندارد این است t
26
00:01:03,000 –> 00:01:06,330
منهای 1 را برمی گرداند و بنابراین ما نتیجه را درست دریافت نمی کنیم، بنابراین
27
00:01:06,330 –> 00:01:07,740
28
00:01:07,740 –> 00:01:09,330
رو