파이썬으로 문자열 다루기

2019. 9. 18. 01:00알고리즘/암기

문자열 알고리즘은 파이썬으로 해결하는 것이 편리하다. 이번 기회에 필요한 기능을 정리해보려고 한다

 

1. find와 index

둘 모두 문자열의 인덱스를 알려주지만, 만일 해당 문자가 없을 때 find는 -1을 반환하고 index는 인터프리터 오류를 발생시킨다

 

2. 문자열 삽입 join

a = ","
b = a.join("abcd")
print(b)
>> a, b, c, d

 

3. 문자열 바꾸기

a = "Life is too short"
b = a.replace("Life", "Your leg")
print(b)
>> "Your leg is too short"

 

4. 문자열 나누기

a = "Life is too short"
b = a.split()
print(b)
a = "a:b:c:d"
b = a.split(":")
print(b)
>> ['Life', 'is', 'too', 'short']
>> ['a', 'b', 'c', 'd']