这是我的代码:
with open(dict_file) as record_list:
for x in record_list:
dictionary_list.append([r for r in x[:-1].split(',')])
我仅尝试在字符之间使用逗号分隔,例如"abc,abc"
,但如果逗号末尾有空格:"12, Main St"
,请跳过拆分。
答案 0 :(得分:1)
对正则表达式使用lookbehind和lookahead进行匹配:
import re
s = "abc,abc"
print(re.split(r'(?<!\s),(?!\s)', s))
# ['abc', 'abc']