translate()

Python String translate() metodi

❮ Python string metodlari ma’lumotnomasi


Misol

Barcha "S" belgilarini "P" belgisi bilan almashtiring:

#use a dictionary with ascii codes to replace 83 (S) with 80 (P): mydict = {83:  80} txt = "Hello Sam!" print(txt.translate(mydict))
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

translate() metodi ba’zi belgilangan belgilari lug‘atda yoki moslik jadvalida (mapping table) tavsiflangan belgi bilan almashtirilgan stringni qaytaradi.

Moslik jadvalini yaratish uchun maketrans() metodidan foydalaning.

Agar belgi lug‘atda/jadvalda ko‘rsatilmagan bo‘lsa, u almashtirilmaydi.

Agar lug‘atdan foydalansangiz, belgilar o‘rniga ascii kodlaridan foydalanishingiz shart.


Sintaksis

string.translate(table)

Parametr qiymatlari

Parametr Tavsif
table Majburiy. Almashtirish qanday bajarilishini tavsiflovchi lug‘at yoki moslik jadvali

Ko‘proq misollar

Misol

"S" ni "P" bilan almashtirish uchun moslik jadvalidan foydalaning:

txt = "Hello Sam!" mytable = str.maketrans("S", "P") print(txt.translate(mytable))
O‘zingiz sinab ko‘ring »

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

Yuqoridagi misolning o‘zi, lekin moslik jadvali o‘rniga lug‘atdan foydalanilgan:

txt = "Good night Sam!" mydict = {109: 101, 83: 74, 97: 111, 111: None, 100: None, 110: None, 103: None, 104: None, 116: None} print(txt.translate(mydict))
O‘zingiz sinab ko‘ring »


❮ Python string metodlari ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!