관리자

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

리스트 안에 있는 원소별 개수를 세어서 dictionary로 return

 

from collections import Counter

 

c = Counter([list])

 

리스트 안의 특정 element의 개수

list.count([element])

'언어 > 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
string replace with dictionary mapping(maketrans, translate)  (0) 2019.10.22

+ Recent posts