Notice
Recent Posts
Recent Comments
Link
매일 매일 미라클 코딩
유용한 파이썬 문법 - 문자열 본문
1. 인덱스 찾기
- 특히 모든 인덱스 찾기는 코딩테스트에서 기억이 안나 아쉬웠던 기능. 정규식이 떠오르지 않을 때 유용하다.
word = "Life is too short"
#문자 위치 인덱스
print(word.find('t')) #첫번째 t 발견
#특정 문자의 모든 인덱스
findallo= list(filter(lambda x: word[x] == 'o', range(len(word))))
print(findallo) # 결과: [9, 10, 14]
filter는 lambda와 자주 쓰이며 list 로 묶어줘야 배열로 반환된다
2. 공백지우기 Strip
#공백 지우기
word = ' hi '
print(word,len(word))
word = word.lstrip() #왼쪽공백 지우기
print(word,len(word))
# word = word.rstrip()#오른쪽 공백지우기
# print(word,len(word))
word = word.strip() # 공백 모두 지우기
print(word,len(word))
#결과
# hi 4
#hi 3
#hi 2
3. 문자열 나누기 Split
#문자열 나누기
word = "life is too short"
a = word.split()
print(a)
word="a:b:c:d"
b= word.split(":")
print(b)
결과 :
['life', 'is', 'too', 'short']
['a', 'b', 'c', 'd']
split 정말 유용하다. 코딩테스트 준비하면서 문자열관련 가장 많이 써본 함수인 듯.
'알고리즘 > PYTHON' 카테고리의 다른 글
유용한 파이썬 문법 - 자료구조형 Data Type (튜플/셋) (0) | 2021.04.22 |
---|---|
유용한 파이썬 문법 - 자료구조형 Data Type(리스트) (0) | 2021.04.22 |
알고리즘 with 파이썬 (7) - BFS 너비 우선 탐색 개념 (0) | 2021.04.06 |
알고리즘 with 파이썬 (6) - DFS 깊이 우선 탐색 개념 (0) | 2021.04.05 |
알고리즘 with 파이썬 - (5) 스택과 큐 구현하기 (0) | 2021.04.05 |