For loop

2024. 9. 23. 23:26·코딩테스트/코딩테스트를 위한 정리

인덱스를 사용하지 않고 리스트의 요소를 직접 사용하는 방법을 설명할게요. 기본적으로 파이썬의 for 루프는 리스트의 각 요소를 직접 반복할 수 있게 해줍니다.

인덱스를 사용하는 경우

# 인덱스를 사용한 예
answer = ['a', 'b', 'c', 'd']

for i in range(len(answer)):
    print(answer[i])  # 인덱스를 사용하여 각 요소에 접근
  • 여기서는 range(len(answer))를 사용하여 인덱스를 생성한 후, answer[i]를 통해 각 요소에 접근합니다.

인덱스를 사용하지 않는 경우

# 인덱스를 사용하지 않은 예
answer = ['a', 'b', 'c', 'd']

for letter in answer:
    print(letter)  # 각 요소를 직접 사용
  • 여기서는 for letter in answer:를 사용하여 answer 리스트의 각 요소를 letter라는 변수에 직접 대입합니다.
  • 이렇게 하면 각 요소를 인덱스로 접근할 필요 없이 letter 변수를 통해 바로 사용할 수 있습니다.

동작 원리

  • for letter in answer:는 answer 리스트의 첫 번째 요소부터 마지막 요소까지 하나씩 letter 변수에 대입합니다.
  • 즉, 반복문이 시작되면 첫 번째 요소인 'a'가 letter에 대입되고, 그 다음 반복에서는 'b', 그 다음에는 'c'가 대입되는 식입니다.
  • 이렇게 하면 코드가 간결해지고, 인덱스를 사용하지 않아도 리스트의 각 요소에 접근할 수 있습니다.

'코딩테스트 > 코딩테스트를 위한 정리' 카테고리의 다른 글

[python] counter  (0) 2024.11.04
[python] 실전에서 유용한 표준 라이브러리  (1) 2024.09.22
알고리즘 성능 평가  (0) 2024.09.21
'코딩테스트/코딩테스트를 위한 정리' 카테고리의 다른 글
  • [python] counter
  • [python] 실전에서 유용한 표준 라이브러리
  • 알고리즘 성능 평가
#코딩 공부
#코딩 공부
tildacoding 코딩 공부
  • #코딩 공부
    tildacoding
    #코딩 공부
  • 전체
    오늘
    어제
  • 글쓰기 관리자
  • Personal

    • 홈
    • 태그
    • 방명록
  • link

    • GITHUB
    • 분류 전체보기 (51)
      • Dev (12)
        • python (0)
        • 웹크롤링 (2)
        • 머신러닝 (3)
        • 딥러닝 (4)
        • 언어지능 딥러닝 (2)
        • SQL (1)
        • Spring (0)
      • 코딩테스트 (16)
        • 백준 (3)
        • 프로그래머스 (7)
        • 기타 문제 (2)
        • 코딩테스트를 위한 정리 (4)
      • Study (4)
        • 알고리즘 (2)
        • 자료구조 (2)
      • 대외활동 (18)
        • 에이블스쿨 (18)
        • 공모전 (0)
  • 공지사항

    • 루틴 skrrrrr
  • 인기 글

  • 태그

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
#코딩 공부
For loop
상단으로

티스토리툴바