2013-06-10 14 views

答えて

52

使用されるキーは、文字の序数ではなく、文字自体は、次のとおりです。

'a'.translate({ord('a'): 'b'}) 

それがために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

のみキーのニーズを使用する方が簡単です序文(http://docs.python.org/3/library/stdtypes.html#str.translate) – Volatility

+0

素早くお答えいただき、ありがとうございます。 – fhucho

+0

:(jamylakがmaketransを投稿したときに逃したのですか? – TerryA

関連する問題