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