Python 中的書籍分頁


假設我們有一個名為 book 的字串列表,如果我們為書籍分頁(從 0 開始),且分頁大小為 page_size,那麼我們必須找到該頁上的單詞列表。如果頁面超出索引,只需返回一個空列表即可。

所以,如果輸入類似 book = ["hello", "world", "programming", "language", "python", "c++", "java"] page = 1 page_size = 3,那麼輸出將會是 ['language', 'python', 'c++']

為了解決這個問題,我們將按照以下步驟進行 −

  • l:= page*page_size

  • 返回索引 l 到 l+page_size - 1 之間 book 中的元素

讓我們檢視以下實現以更好地理解 −

示例

 即時演示

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++']

更新日期:2020 年 9 月 2 日

1 千+ 次瀏覽

開啟你的 職業之旅

完成課程以獲得認證

開始
廣告