hgk0404
hgk0404.tistory
hgk0404

공지사항

전체 방문자
오늘
어제
  • 전체 카테고리 N
    • [컴퓨터비전] N
    • [Computer Science]
      • [컴퓨터네트워크]
      • [알고리즘]
      • [자료구조 in C]
      • [C & C++]
      • [이산수학]
      • [Math]
    • [머신러닝]
      • [Numpy, Pandas]
    • [Cloud]
      • [AWS]
      • [NCP]
      • [Kubernetes]
      • [Terraform]
    • [Dev]
      • [가상환경]
      • [Linux]
      • [Docker]
    • [Python]
    • [Coding Test]
      • [백준]
      • [프로그래머스]
      • [SQL]
    • [WEB]
    • [자격증, 일상]
    • [엑셀]
    • [금융]

인기 글

최근 글

최근 댓글

250x250
hELLO · Designed By 정상우.
hgk0404

hgk0404.tistory

[Python]

[Python] 문자열 루프, enumerate함수

2022. 7. 19. 21:01
728x90

 

문자열 루프

 

파이썬 문자열 루프는 문자열의 구성요소로 반복문을 돌리는 것을 말합니다.

 

for문의 기본 구조는 다음과 같습니다.

for 반복변수 in 연속적인객체:
    수행할 문장

 

연속적인객체는 리스트, 튜플, 문자열 등 연속적으로 이루어진 객체를 의미합니다. 파이썬의 딕셔너리같은 해시구조는 연속적이지 않기에 사용할 수 없습니다.

 

string = 'tistory'
for char in string:
    print(char, end='')

 

결과)

tistory

 

문자열 string의 원소들을 간격없이 하나씩 출력합니다.

 

string = 'tistory'
for char in list(string):
    print(char, end='')

 

결과)

tistory

 


 

enumerate함수

 

문자열 루프를 사용하면 몇번째 반복문인지 확인해야 할때가 있습니다. 그럴때 사용합니다.

인덱스 번호와 컬렉션의 원소를 튜플로 묶어서 반환합니다.

 

string = 'tistory'
for index, char in enumerate(string):
    print((index, char), end=' ')

 

결과)

(0, 't') (1, 'i') (2, 's') (3, 't') (4, 'o') (5, 'r') (6, 'y')

 

string = 'tistory'
for i in enumerate(string):
    print(i, end=' ')

 

결과)

(0, 't') (1, 'i') (2, 's') (3, 't') (4, 'o') (5, 'r') (6, 'y')

 

인덱스와 원소 순서대로 묶어서 출력해줍니다.

 

 

728x90
저작자표시 동일조건

'[Python]' 카테고리의 다른 글

[Python] 순열, 조합, 중복순열  (0) 2022.07.24
[Python] f-string을 이용한 문자열 포메팅  (0) 2022.07.22
[Python] .reverse()함수와 reversed()함수의 차이  (0) 2022.07.18
[Python] math모듈과 ceil함수, floor함수  (0) 2022.07.17
[Python] 2차원 배열과 3차원 배열 작성법  (0) 2022.07.14
'[Python]' 카테고리의 다른 글
  • [Python] 순열, 조합, 중복순열
  • [Python] f-string을 이용한 문자열 포메팅
  • [Python] .reverse()함수와 reversed()함수의 차이
  • [Python] math모듈과 ceil함수, floor함수
hgk0404
hgk0404
공부기록

티스토리툴바