Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 책 페이지 매김

<시간/>

book이라는 문자열 목록이 있다고 가정하고 책에 색인(0-인덱싱)을 페이지로 지정하고 page_size를 페이지로 지정하면 해당 페이지에서 단어 목록을 찾아야 합니다. 페이지의 색인이 없으면 빈 목록을 반환하기만 하면 됩니다.

따라서 입력이 book =["hello", "world", "programming", "language", "python", "c++", "java"] page =1 page_size =3인 경우 출력은 다음과 같습니다. ['언어', '파이썬', 'C++']

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • l:=페이지*페이지 크기

  • 인덱스 l에서 l+page_size - 1까지 책의 요소 반환

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

예시

class Solution:
   def solve(self, book, page, page_size):
      l=page*page_size
      return book[l:l+page_size]
ob = Solution()
book = ["hello", "world", "programming", "language", "python", "c++",
"java"]
page = 1
page_size = 3
print(ob.solve(book, page, page_size))

입력

["hello", "world", "programming", "language", "python", "c++", "java"], 1, 3

출력

['language', 'python', 'c++']