2013-06-10 13 views

cevap

52

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. 
+2

Sadece anahtar ihtiyaçlarını kullanımı daha kolay bir ordinal (http://docs.python.org/3/library/stdtypes.html#str.translate) – Volatility

+0

Hızlı cevap için teşekkürler, yakında kabul edeceğim. – fhucho

+0

:(jamylak maketrans gönderdiğinde ne zaman kaçırdım? – TerryA