te___ho
NO RULES
te___ho
전체 방문자
오늘
어제
  • 분류 전체보기 (92)
    • 주니어의 개발일지 (1)
    • My project (29)
      • High Traffic Lab (5)
      • Nanaland in Jeju (8)
      • Univey (3)
      • inflearn_clone? (13)
    • Spring (19)
    • Network & CS (9)
    • Java (1)
    • Front_End (8)
    • Algorithm (11)
    • ETC (6)
    • Scribble (8)

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
te___ho

NO RULES

Algorithm

[Python] 알고리즘을 위한 문법 복습 - 문자열 & Dictionary & Counter

2022. 8. 1. 16:25

 문자열

''를 사용하여 선언. 리스트와 동일하게 인덱싱하여 사용 가능. '+' 사용해서 문자열 접합 가능!!! 이거 좀 유용해.

 문자열 리스트를  ''.join(list)를 사용해서 문자열로 병합 가능하다. ''안에 문자 사이에 넣을 문자 작성 가능. 

* 사용하여 반복 가능

 

내장 메소드

 lower(), upper(), swapcase(), capitalize(), title(), islower(), isupper(), count(s), find(s) -없으면 -1 반환, index(s) -없으면 오류, isalnum(), isalpha(), isnumeric(), split(s) - s를 기준으로 문자열을 분리해서 리스트로 반환

 

 Dictionary

 인덱스를 key로 대체. d=dict(), d={}로 선언. key in dictionary로 존재하는지 검사. boolean으로 반환해준다.

 

 내장 메소드

 clear(), get(key), items()- 튜플로 키와 값 반환, keys(), values(), pop(key), updated(d) - 존재하는 key 값이면 수정, 아니면 새로 추가

 

 Counter

 문자열을 인자로 받아 문자당 개수를 count 해줌 문자(key) 갯수(value)로 저장. ==으로 비교 가능 

728x90
반응형
저작자표시 (새창열림)

'Algorithm' 카테고리의 다른 글

선택 정렬, 삽입 정렬, 퀵 정렬, 계수 정렬  (0) 2023.06.19
BFS, DFS (너비 우선 탐색, 깊이 우선 탐색)  (6) 2023.06.18
[Python] 알고리즘을 위한 문법 복습 - map(), filter(), set()  (0) 2022.08.11
[Python] 알고리즘을 위한 문법 복습 - list & enumerate()  (0) 2022.08.01
갑자기 python으로 멜론 순위 크롤링  (1) 2021.12.31

    티스토리툴바