Slide 18
Slide 18 text
str.translate() メソッド
>>> trans = {
... 'A': 'T', 'C': 'G', 'G': 'C', 'T': 'A',
... 'a': 't', 'c': 'g', 'g': 'c', 't': 'a'
... }
>>> str.maketrans(trans)
{65: 'T', 67: 'G', 71: 'C', 84: 'A', 97: 't', 99: 'g', 103: 'c', 116:
'a'}
>>> 'AAAACCCGGT'.translate(str.maketrans(trans))
'TTTTGGGCCA'
str.maketrans() メソッドはkeyがASCIIコードとなった辞書型を作成する
str.translate() メソッドはkeyがASCIIコードとなった辞書型を引数にとり、文字列を変換する
# 文字 → ASCIIコード
>>> ord('A')
65
# ASCIIコード → 文字
>>> chr(65)
'A'