通过正则表达式或其他方式将多行字符串变为列表形式
import re
pattern=''
# 后面的标点符号大部分为中文标点,每一句中间间隔一行
my_str ="""1、str1,
2、str2。
3、str3。"""
列表里的元素为字符串了,就不加双引号了,不然过不了审
生成[str_one, str_two, str_three]这样的列表格式,即将行消掉,并且消掉前面的数字和顿号' 、'
import re
pattern = ''
# 后面的标点符号大部分为中文标点,每一句中间间隔一行
my_str = """1、str1,
2、str2。
3、str3。"""
# 方式1
list_1 = my_str.split('\n')
list_2 = []
for l in list_1:
if l.strip()!='':
list_2.append(l.strip()[2:-1])
print(list_2)
# 方式2 使用正则表达式
list_3 = re.findall('.*、(.*)[。,,]',my_str)
print(list_3)
正则表达式我也不是很懂,不知道这样行不行哈!