#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목인덱스 개념 관련 질문2022-03-22 17:59작성자000인덱스 수업을 들으면서 a = "0123456789" 라는 문자열이 있을때, 인덱스가 밑의 표처럼 된다고 이해했습니다 a 0 1 2 3 4 5 6 7 8 9 정방향인덱스 0 1 2 3 4 5 6 7 8 9 역방향인덱스 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 그런데 인덱스를 밑의 번호처럼 설정해서 print시키면 >> 옆의 값이 출력됩니다1-1. a[2:8:1] >> 2345671-2. a[2:8:-1] >> 아무런 값이 나오지 않음1-2. a[2:8:-1]를 출력하면 "765432" 가 나와야 하는거 아닌가요? 인덱스 2부터 시작해서 인덱스 8-1까지의 문자열인 "234567"이 -1의 순서대로 출력되어야 하는거라고 이해했는데.. 2-1. a[-2:-8:1] >> 아무런 값이 나오지 않음2-2. a[-2:-8:-1] >> 8765432-1. a[-2:-8:1]을 출력하면 "876543"이 나오지 않는 이유가 뭔지 모르겠습니다ㅜ 인덱스 -2부터 시작해서 인덱스 -7까지의 문자열인 "876543"이 1의 순서대로 출력되어야 하는 것 같은데 아닌 이유가 궁금해요,,, 3-1. a[2:-2:1] >> 2345673-2. a[2:-2:-1] >> 아무런 값이 나오지 않음3-2. a[2:-2:-1]도 출력하면 "234567"을 -1의 순서대로 출력하는거니까 "765432"가 나와야 하는거 아닐까요...? 4-1. a[:8:-1] >> 94-2. a[:-2:-1] >> 9제일 이해 안가는 부분인데, 4-1. a[:8:-1] 인거면 처음부터(인덱스0부터) 인덱스 8까지의 문자열인 "01234567"이 -1의 순서로 출력되어서 "76543210"이 출력되어야 하는거 아닌가요? 대체 왜 9가 튀어나오는지 모르겠습니다뭔가 순서가 마이너스이면 인덱스 값도 마이너스여야 하는 것 같아보여서 4-2를 시도해봤는데 이것도 왜 9가 나오는지 이해를 못하겠습니다.....5-1. a[2::-1] >> 2105-2. a[-2::-1] >> 8765432105-1. a[2::-1] 인거면 인덱스 2번부터 끝까지(인덱스 9까지)의 문자열인 "23456789"가 -1의 순서대로 출력되어서 "98765432"가 되어야 하는거 아닌가요? 왜 210인지....? 오 ㅐ ? 5-2. a[-2::-1] 인거면 인덱스 -2번부터 끝까지(인덱스 -1번까지)의 문자열인 "89"가 -1의 순서대로 출력되어서 "98"이 되어야 하는거 아닌가요? 왜 갑자기 876543210이 되는지 하나도 모르겠습니다 너무 질문이 많아서 죄송스럽네요ㅠ 대체 뭐가 잘못된건지 뭘 잘못 이해하고 있는건지 하나도 감이 오지 않습니다ㅠ 목록수정삭제답변글쓰기 댓글 [0] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전[re]escape sequence '\r'에 관하여수업도우미 박재훈2022-03-22다음[re]인덱스 개념 관련 질문정승재 조교2022-03-22 Powered by MangBoard | 워드프레스 쇼핑몰 망보드