#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목[re]실습자료 Step_10_List list slicing (리스트 슬라이싱)2022-10-10 23:15작성자김민국 조교안녕하세요. 다음 내용을 참고하길 바랍니다. 학생의 말과 같이, course[4]는 list의 index 범위 밖입니다. 따라서, course[4] 에 접근을 시도하게 되면 에러가 발생하는 것이 정상적인 상황입니다.1. 하지만, 아래 자료와 같이 list slicing의 개념에서는 다르게 적용됩니다.우선, print(course[4:0])의 결과로 아무 element도 출력되지 않는 것을 확인할 수 있습니다. 그 다음, slicing의 start 자리에 4 , 5, None을 넣어도 동일한 결과를 출력한다는 점을 보면, slicing의 상황에서는 list range를 넘는 값을 사용할 경우, 해당 over range한 값을 None type으로 취급한다는 것을 알 수 있습니다. 2.slicing에서의 None type Argument는 해당 자리에 아무 argument를 주지 않은 것과 동일합니다. print(course[None:0:-1]) print(course[:0:-1])의 출력 값이 같은 것을 보면 확인할 수 있습니다. 3.(1.) (2.)의 내용과 달리, start index로 None Type 이 아닌, 실제 index 값을 넣게끔 구현할 경우 학생이 생각한 것과 같이, course[3:0:-2]가 정답이 됩니다. 4. 예제의 step이 -2로 설정되어 있기 때문에, 혼동되지 않도록 step을 -1로 설정한 예시 코드가 아래 사진 자료에 추가되어 있습니다. 아래 자료로 구조를 생각해보면서, 다시 이해해보길 바랍니다.5.특정 코드의 결과가 이해되지 않을 경우, 자료와 같이 여러 상황을 설정해가며 테스트해보길 바랍니다. 많은 경우에, 문제점이 해결되거나 검색을 위한 키워드를 정리할 수 있습니다. 혹시 이해가 안가면 추가적으로 질문해주세요! 목록수정삭제답변글쓰기 댓글 [0] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전실습자료 Step_10_List list slicing (리스트 슬라이싱)웹파이썬 수강생2022-10-10다음[re]실습자료 Step_10_List list slicing (리스트 슬라이싱)수업도우미 권인회2022-10-10 Powered by MangBoard | 워드프레스 쇼핑몰 망보드