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 千+ 次浏览

开启你的 职业之旅

完成课程以获得认证

开始
广告