maketrans()
Python String maketrans() metodi
❮ Python string metodlari ma’lumotnomasi
Misol
Moslik jadvalini (mapping table) yarating va undan translate() metodida barcha "S" belgilarini "P" belgisi bilan almashtirish uchun foydalaning:
txt = "Hello Sam!"
mytable = str.maketrans("S", "P")
print(txt.translate(mytable))
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
maketrans() metodi belgilangan belgilarni almashtirish uchun
translate() metodi bilan ishlatilishi mumkin bo‘lgan moslik jadvalini qaytaradi.
Sintaksis
str.maketrans(x, y, z)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| x | Majburiy. Agar faqat bitta parametr berilsa, u almashtirish qanday bajarilishini tavsiflovchi lug‘at bo‘lishi kerak. Agar ikki yoki undan ortiq parametr berilsa, bu parametr almashtirmoqchi bo‘lgan belgilaringizni ko‘rsatadigan string bo‘lishi kerak. |
| y | Ixtiyoriy. x parametri bilan bir xil uzunlikdagi string. Birinchi parametrdagi har bir belgi shu stringdagi mos belgi bilan almashtiriladi. |
| z | Ixtiyoriy. Asl stringdan qaysi belgilarni olib tashlash kerakligini ko‘rsatadigan string. |
Ko‘proq misollar
Misol
Ko‘plab belgilarni almashtirish uchun moslik jadvalidan foydalaning:
txt = "Hi Sam!"
x = "mSa"
y = "eJo"
mytable = str.maketrans(x, y)
print(txt.translate(mytable))
O‘zingiz sinab ko‘ring »
Misol
Moslik jadvalidagi uchinchi parametr stringdan olib tashlamoqchi bo‘lgan belgilaringizni ko‘rsatadi:
txt = "Good night Sam!"
x = "mSa"
y = "eJo"
z = "odnght"
mytable = str.maketrans(x, y, z)
print(txt.translate(mytable))
O‘zingiz sinab ko‘ring »
Misol
maketrans() metodining o‘zi har bir almashtirishni unicode ko‘rinishida tavsiflovchi lug‘atni qaytaradi:
txt = "Good night Sam!"
x = "mSa"
y = "eJo"
z = "odnght"
print(str.maketrans(x, y, z))
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
