Превратить несколько номеров из моего парсера в список - PullRequest
0 голосов
/ 28 мая 2020

Когда я запускаю этот код:

for promotion in soup.find_all("div", class_="promo"):
    headline = promotion.text
    headline = re.sub('[^0-9]', '', headline)
    print(headline)

Он печатает 30 чисел, но я пытаюсь найти способ поместить эти числа в список, чтобы я мог взять из него 5 самых последних чисел каждый раз при запуске скрипта. Спасибо за помощь!

1 Ответ

0 голосов
/ 28 мая 2020

Если я не ошибаюсь, и если вы имеете в виду последние 5 чисел под последними 5 числами в вашем списке, это тот код, который вам нужен.

promotion_list = []  # making new list
for promotion in soup.find_all("div", class_="promo"):
    headline = promotion.text
    headline = re.sub('[^0-9]', '', headline)
    print(headline)
    promotion_list.append(headline)  # putting all your 30 items in the new list
for i in range(1, 6):
    print(promotion_list[i * -1])  # this will print the last 5 or recent 5 items

Надеюсь, вы найдете этот код полезным

...