ls = ["医院--症状.xlsx","北京医院--咳嗽.xlsx"]
医院 = "北京医院"
症状 = "咳嗽"
想靠正则表达式在ls里匹配到对应的。
import re
s = ["医院--症状.xlsx","北京医院--咳嗽.xlsx"]
title = re.match('(.*)--(.*).xlsx', s[0]);
title1= title.group(1)
title2= title.group(2)
value = re.match('(.*)--(.*).xlsx', s[1]);
hospital = value.group(1)
sick = value.group(2)
print(title1 + " = " + hospital)
print(title2 + " = " + sick)
简单一点的,你可以用 in 关键字来匹配是否是ls列表项的子串。
可以用string.split()
搜索正则表达菜鸟教程
你要用中文做变量名吗