Python 中的书籍分页

pythonserver side programmingprogramming更新于 2025/11/3 19:24:17

假设我们有一个名为 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++']

相关文章


有用资源