Для начала было бы неплохо разбить этот список на те самые страницы по 50.
Если список ссылок передаётся в виде списка (имеется в виду тип данных), то можно сделать так:
def paginate(links: list, items_per_page: int) -> list:
"""
Эта функция разделяет список links на страницы по
items_per_page элементов на страницу. Возвращает список из списков.
Пример: [['1', '2'], ['3', '4']]
"""
pages = []
i = 0
j = 0
while i <= (len(links) - 1):
while j <= (len(links) - 1):
j = j + items_per_page
pages.append((links[i:j]))
i = i + items_per_page
return pages
А вы открывали
доки Bootstrap?