Прежде всего, я приношу свои извинения за свои неопределенные вопросы, я просто не мог понять, что назвать этим вопросом. Я также искал google много, пытаясь найти решение, но я не пришел к выводу.Поиск постоянных номеров в Python
В настоящее время у меня есть целая строка с цифрами, подобными этим 15-5.{123434}.15-18.
. Я хочу перебирать строку, и как только я сталкиваюсь с открывающей фигурной скобкой, я хочу взять все числа после этого, прежде чем столкнуться с закрывающей скобкой и поместить их в переменную. Я придумал способ делать это, как это:
string = '15-5.{123434}.15-18.'
result = ""
for index, letter in enumerate(string): # For every letter with it's index,
if letter == '{': # If letter is '{',
for number in string[index:]: # Start a loop from that index,
if number =='}': # If number becomes '}',
break
result += number #Else append the number in the result string.
Однако, мне было интересно, если есть лучший способ сделать это. Я ценю все ответы. Спасибо!
System: Windows 10, 32bit Python version: 3.6.0
использовать регулярные выражения? –
Вы знакомы вообще с регулярными выражениями? Они делают это тривиальной проблемой. –
Я думал об использовании регулярных выражений, но я не знаю их хорошо, и я не знаю, следует ли мне использовать re.search(), re.match() или любую другую подходящую опцию. – Frixoe