string1 = '1+2*3/4'
string2 = '1 +2* 3 / 4'
string3 = '1.2*2+3/4'
string1List = list(string1)
string2List = list(string2)
string3List = list(string3)
Мне нужно разбить любую строку, которую мне дано, в список, и мне нужно разбить ее по символам, поскольку во введенные строки будут вставлены случайные пробелы, такие как string2 в моем примере кода.
Я получаю желаемый результат с помощью string1 и string2:
string1List = ['1', '+' , '2' , '*' , '3' , '/' , '4' ]
string2List = ['1', ' ' ,' +' , '2' , '*' , ' ' , '3' , ' ' , '/' , ' ' , '4']
, но string3 не работает так, как мне нужно:
# Actual result
string3List = ['1', '.' , '2' , '*' , '2' , '+' , '3' , '/' , '4']
# What I need as a result
string3List = ['1.2', '*' , '2' , '+' , '3' , '/' , '4']
Есть ли способ, который не 't использовать импорт, чтобы продолжить разбиение строк по символам при сохранении чисел с плавающей запятой?