Я искал, как извлечь подстроку из сильного, и наткнулся на этот опубликованный вопрос на StackOverflow. Это набор списков, которые я хочу извлечь только из числа (ie extract '39' from 'ID: 39'):
['Atalanta ', 'ID: 39) ']
['RB Leipzig ', 'ID: 112172) ']
['Manchester United ', 'ID: 11) ']
['Borussia Dortmund ', 'ID: 22) ']
['Liverpool ', 'ID: 9) ']
['Tottenham Hotspur ', 'ID: 18) ']
И код, который я должен сделать, основан на выше ссылка:
id_uncleaned = name_id_list[1]
found = re.search('\(ID: (\d*)\)', id_uncleaned)
if found:
id = found.group(1)
print(id)
Но это возвращает <built-in function id>
, когда я пытаюсь распечатать его. Почему это так и как я могу просто получить цифры из «39», et c. вместо этого?