我想在字符串列表中按单词拆分字符串。我尝试迭代列表,但是我收到一个错误,即 split 不是列表方法。需要的结果是:[["Hi", ",", "how", "are", "you", "?"], ["look", ":", "over", ",", "there"]代码:list1=["Hi, how are you?", "look: over, there"]list2=[]for x in list1: list2=list1.split()print(list2)
1 回答

湖上湖
TA贡献2003条经验 获得超2个赞
使用正则表达式 --> re.split。
前任:
import re
list1 = ["Hi, how are you?", "look: over, there"]
result = [[j for j in re.split(r"([^A-Za-z])", i) if j.strip()] for i in list1 ]
print(result)
输出:
[['Hi', ',', 'how', 'are', 'you', '?'], ['look', ':', 'over', ',', 'there']]
添加回答
举报
0/150
提交
取消