25
neden 'b'
yerine 'a'
döndürüyor? Ben Python 3. kullanıyorumNeden Python 3'te str.translate çalışmıyor?
neden 'b'
yerine 'a'
döndürüyor? Ben Python 3. kullanıyorumNeden Python 3'te str.translate çalışmıyor?
kullanılan tuşlar karakterlerin sıra sayıları değil, karakterler kendilerini şunlardır:
'a'.translate({ord('a'): 'b'})
Öyle olmalı str.maketrans
>>> 'a'.translate(str.maketrans('a', 'b'))
'b'
>>> help(str.translate)
Help on method_descriptor:
translate(...)
S.translate(table) -> str
Return a copy of the string S, where all characters have been mapped
through the given translation table, which must be a mapping of
Unicode ordinals to Unicode ordinals, strings, or None.
Unmapped characters are left untouched. Characters mapped to None
are deleted.
Sadece anahtar ihtiyaçlarını kullanımı daha kolay bir ordinal (http://docs.python.org/3/library/stdtypes.html#str.translate) – Volatility
Hızlı cevap için teşekkürler, yakında kabul edeceğim. – fhucho
:(jamylak maketrans gönderdiğinde ne zaman kaçırdım? – TerryA