Поиск в строке произвольного текста целых чисел и возврат списка кортежей [duplicate]

На этот вопрос уже есть ответ:

Я пытаюсь найти список строк для целых чисел и вернуть список кортежей искомых целых чисел.

text = ['10 KM, REDUCING TO 6KM, IN PASSING SHOWERS', '10 KM, REDUCING TO 4000 M, IN PASSING SHOWERS', '2500M IN RAIN']

Я пробовал что-то вроде следующего:

text_num = []

for i in text:
    for x in i:
        if x.isdigit() == True:
            text_num.append(x) 

, который возвращает:

text_num = ['1', '0', '6', '1', '0', '4', '0', '0', '0', '2', '5', '0', '0']

В идеале, я хотел бы, чтобы вывод был что-то вроде.

text_num = [(10, 6), (10, 4000), (2500)]
-1
задан Tim 26 June 2019 в 23:50
поделиться