파이썬 초보 질문드립니다


'''

li=[1,2,3,4,5,6,7]

li[1:4]

[2,3,4]

li[::2]

[1,3,5,7]

'''

리스트를 배우고있는데

[1:4]는 1번부터 4번까지인건 대충 짐작이 가는데

갑자기 [::2]가 나와서.. 무슨뜻인지 모르겠네요

두칸에 하나씩 띄우라는 뜻인가요???흠...

  • 2017년 11월 14일에 작성됨

조회수 34


1 답변


[A:B:C]일 경우, A = 시작지점, 포함됨. B = 최종지점, 포함되지 않음. C = 스텝, 간격. 입니다.

예를 들어, [1:10:2] 라면, 1부터 9까지 2의 간격으로 순환됩니다.

말씀하신 [::2]는 인덱싱된 리스트를 2의 간격으로 순환하겠죠.

참고로 [::-1]은 인덱싱된 리스트를 거꾸로 순환합니다.

  • 2017년 11월 15일에 작성됨

  • 아아 [::2]를 [빈칸:빈칸:2] 이렇게 봐야하는거네요. 친절한 답변 고맙습니다    정석호   2017.11.15 18:54     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close