파이썬 초보 질문드립니다

'''

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]가 나와서.. 무슨뜻인지 모르겠네요

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

1답변

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

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

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

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

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

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.