#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목실습자료 step10_List 리스트의 분할 및 복사 질문실습자료 step10_List 리스트의 분할 및 복사 질문2021-04-14 11:58
작성자
첨부파일KakaoTalk_20210414_115244426.png (185.1KB)

mb-file.php?path=2021%2F04%2F14%2FF1652_KakaoTalk_20210414_115244426.png
print(course()) 식에 대해서 질문이 있습니다


print(course[0:4:2])는 리스트의 0부터 3까지 2단위씩 출력하란 것은 이해했는데 


print(course[4:0:2))는 왜 리스트가 빈 리스트로 나오는지 모르겠습니다.


또한


print(course[4:0:-2]))를 출력하면 역방향으로 2개의 값이 나오는데

저는 course 안에서 [4:0]이어서 -방향이라고 생각했고 그런데 단위를 셀때 -2단위로 세길래 이 또한 -방향이라 순방향으로 2개의 값이 나올 것이라 생각했습니다. 


또 지금 더해보니

print(course[4:0])도 빈리스트로 출력되고

print(course[4:0:-1])도 빈리스트로 출력되는데 왜 이런걸까요?




마지막으로

[0:4]의 범위는 0부터 3까지 인데 [4:0]의 범위는 3부터 0까지인지도 궁금합니다 

댓글