python 목록중 색인번호를 포함하여 나타내는 방법

조회수 684회

목록으 표기할 때 슬라이싱을 이용하면 [색인번호 1 : 색인번호 2] 로 표기하잖아요 근데 색인번호가 모든 정수일 때, 색인번호 1과 색인번호 2 사이를 표시하는 것이 아니라 색인번호 2를 포함하여 나타내는 방법은 뭐가 있을까요...?

  • 목록의 a번째부터 b번째까지(b번째 원소포함) 혹은 b번째부터 a번째까지의 원소들(a번째 원소 포함)을 출력하는 프로그램 a와 b는 0을 제외한 모든 정수이고 반복문 없이 if문으로 처리하려고 하는데 모든 범위를 나누어야 할까요?

현재 짜려고 시도하는 중인데

homework = input() x = input() y = input()

def find_eliment(a,b) : if a == -1 : result = homework[len(homework) - b : ] if b == -1 : result = homework[len(homework) - a : ] if |a| > |b| : 0 > a and 0 > b : result = homework[ print find_eliment(x,y)

-1일때까지만 나누는게 생각나고 점점 더 복잡해 지는 것 같습니다ㅠㅠ

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 질문자가 하려는 것을 적지 말고 무엇을 하려는 것(해야하는 것)인지 목적을 적어주세요. 그리고 [before, after + 1] 와 같이 + 1을 해주면 after 인덱스까지 포함됩니다. 정영훈 2018.5.14 00:41

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)