|
Pattern = r'\b{}\b'. format re
|
Sana | 28.03.2024 | Hajmi | 192.78 Kb. | | #180350 |
Bog'liq 1-topshiriq Matematikani kasbga yo\'naltirish, OLIMOVA CHAROS, 1 dilshodi barno
O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
“Tizimli dasturlash”
Fanidan
1-topshiriq
Bajardi:Voxobjonov Umarali
Tekshirdi: Djangazova Kumriniso
Toshkent 2024
Variant №15
Misol : Matndagi so'zlar o'rtasida o'zgarmas qidirish
import re
def ozgarmas_qidirish(matn, sozlar):
natija = []
for soz in sozlar:
pattern = r'\b{}\b'.format(re.escape(soz))
if re.search(pattern, matn):
natija.append(soz)
return natija
matn = "Python dasturlash tilida Matndagi so'zlar o'rtasida o'zgarmas qidirish cod orqali chiqarib ber."
sozlar = ["Python", "Ali", "o'zgarmas", "qidirish"]
natija = ozgarmas_qidirish(matn, sozlar)
print("Topilgan so'zlar:", natija)
Bu kod matndagi har bir so'zni o'zgarmas qidirishni amalga oshiradi va topilgan so'zlar ro'yxatini chiqaradi. re (regular expressions) kutubxonasi yordamida so'zlar orasida o'zgarmas qidirishni amalga oshiramiz. re.escape() funksiyasi belgilangan so'zni o'zgartirishsiz qidirish uchun tayyorlashda yordam beradi. O'zgarmas qidirish amaliyoti qidirish matnida \b belgilar orqali so'zlar boshlanishi va tugashi bilan cheklanadi.
|
| |