я пытаюсь игнорировать значение с плавающей запятой из строки и регистрирую для этого.
string = ['20', '30', '40', '.50', '0.60', 'OA', '2A']
код:
match = []
for i in string:
if re.match('(?<![\.\d])[0-9]+(?![\.\d])', i):
match.append(i)
print(match)
вывод: ['20', '30', '40']
Этот код игнорирует два элемента, поскольку они не являются числовыми 'OA', '2A'
ожидаемый результат:
['20', '30', '40', 'OA', '2A']