본문 바로가기
Coding/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 // 148 슬라이싱

by 포스트it 2021. 1. 24.
728x90
반응형

 

문제

리스트에는 네 개의 문자열이 바인딩돼 있다.

리스트 = ["가", "나", "다", "라"]

for문을 사용해서 다음과 같이 출력하라.



내풀이

리스트 = ["가", "나", "다", "라"]
for i in 리스트[1:]:
    print(i)
    
결과값
나
다
라

정답

리스트의 슬라이싱을 사용해서 일부 데이터를 "나다라" 변수에 바인딩합니다. "나다라"에 바인딩 된 리스트로 for문을 사용하면 원하는 결과를 얻을 수 있습니다. [1:] 코드가 어색하다면 2장을 복습합시다.

리스트 = ["가", "나", "다", "라"]
나다라 = 리스트[1:]
for 변수 in 나다라:
  print(변수)

리스트를 슬라이싱한 결과를 "리스트" 변수에 업데이트 할 수도있습니다. 전체 값을 출력하는 코드에서 for문의 코드 변경없이 추가 코드만 한줄 작성합니다.

리스트 = ["가", "나", "다", "라"]
리스트 = 리스트[1:]
for 변수 in 리스트:
  print(변수)

간단하니 for문 자료구조 자리에 슬라이싱 코드를 한번에 작성할 수도있습니다.

리스트 = ["가", "나", "다", "라"]
for 변수 in 리스트[1:]:
  print(변수)

세 개의 코드는 모두 동일한 동작을 하는데, 되도록이면 간단하게 쓰는게 좋겠죠? 세 번째 방법을 눈에 익혀 두세요.


슬라이싱으로 출력하고 싶은 부분만 출력할수 있습니다 !

 

728x90
반응형

댓글