[英]How to store everything before and after a special character?
"t1 = 2; a[0] = 1; a[1] = 2; a[t1] = 3;"
In the above string I want to store all variables and constants separately like:在上面的字符串中,我想分别存储所有变量和常量,例如:
var = ['t1', 'a[0]', 'a[1]', 'a[t1]']
constants = ['2', '1', '2', '3']
Using Regex.使用正则表达式。
Ex:前任:
import re
s = "t1 = 2; a[0] = 1; a[1] = 2; a[t1] = 3;"
var, constants = [], []
for v, c in re.findall(r"(.+?) = (.+?);", s):
var.append(v)
constants.append(c)
print(var)
print(constants)
Output: Output:
['t1', ' a[0]', ' a[1]', ' a[t1]']
['2', '1', '2', '3']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.