maketrans()
translate()
maketrans(s1,s2,s3):
s1[i]를 s2[i]로 replace & s3 제거
table = maketrans(s1,s2,s3)
str.translate(table)
str을 table대로 변환
# a->x, b->y, c->z로 replace.
# k는 delete
# 하는 mapping을 만든다
s = "xkplky"
table = s.maketrans('abc', 'xyz', 'k')
s.translate(table)
# "aplb"
# translation table from dictionary
# a->'', c->z
translation = {97: None, 99: 122}
s = "abcdef"
# translate string
s.translate(translation)
#bzdef
'언어 > python cheatsheet' 카테고리의 다른 글
이상한 swap (0) | 2019.10.23 |
---|---|
remove key from dictionary if exists, else return None (0) | 2019.10.23 |
dictionary comprehension (0) | 2019.10.22 |
zip() (0) | 2019.10.22 |
원소 수세기 : Counter (0) | 2019.10.08 |