Чтобы получить первые n символов любой строки, выполните следующие действия:
(при условии, что ваш заголовок «18: Hello!»)
my_title = '18: Hello!'
print(my_title[:2])
Результат:
18
Итак, для вас вы бы сделали следующее в строке заголовка: print('Title: {}'.format(submission.title[:2]))
Предполагая, что там есть строка.
Как только вы это сделаете, вы можете преобразовать его в целое число примерно так (при условии, что мы еще не нарезали его):
title = int(title[:2])
Затем вы можете сделать любое сравнение с int.
Обновлено до уточните ответ:
Кажется, ваш полный заголовок взят из submission.title
, так что вы можете создать две переменные на основе этого: одну переменную с именем title_number
и другой с именем title
, где title_number = int(submission.title[:2])
и title = submission.title
, и все, что вы делаете, сравниваете title_number
, и если оно больше любого полученного вами числа, выведите title
в вашем поле для l oop, иначе проигнорируйте его.
Например (при условии, что submission.title равен '18 Years, а я раньше этого не осознавал ')
check_int = 17
for submission in new_numpost:
title = submission.title
title_number = int(submission.title[:2])
if title_number > check_int:
print(title)
Sho результат:
18 Years and I haven't realised this before
Распечатывается