У меня проблема делать такую операцию, скажем, у нас есть строкаPython строка, найти конкретное слово, а затем скопировать слово после
teststring = "This is a test of number, number: 525, number: 585, number2: 559"
Я хочу, чтобы хранить 525 и 585 в список, как я могу сделать это?
Я сделал это очень глупо, работает, но там должен быть более эффективными способами
teststring = teststring.split()
found = False
for word in teststring:
if found:
templist.append(word)
found = False
if word is "number:":
found = True
Существуют ли решения с регулярным выражением?
Followup: Что делать, если я хочу хранить 525, 585 и 559?
Почему вы хотите использовать регулярное выражение здесь?Простое понимание списка будет более быстрым и на самом деле читаемым – tobyodavies
@tobyodavies вам понадобится несколько шагов, таких как разделение и числа разбора и т. Д.? – Guagua