Вы не показывали linar_eq
, но я могу предположить, что это:
In [9]: eq = "2x-4=5"
list()
, примененное к строке, разбивает ее, создавая список символов.
In [10]: list(eq)
Out[10]: ['2', 'x', '-', '4', '=', '5']
np.array
в этом списке ничего не меняет и не облегчит группировку символов.Придерживайтесь операций со списком.
Два предложенных ответа следуют различным «правилам».Каждый выглядит так, как будто он принимает символы 2 на 2, но затем отбрасывает '='.Другой опускает «х».Почему?
['2x', '-4', '5']
['2', '-4', '5']
Ваша проблема четко не указана.Но я подозреваю, что вам лучше использовать механизм regex
, чтобы разбить исходную строку.Это не проблема слияния.Это скорее анализ.