猿问

如何按单词拆分字符串列表并将其转换为子列表?

我想在字符串列表中按单词拆分字符串。我尝试迭代列表,但是我收到一个错误,即 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)


哈士奇WWW
浏览 117回答 1
1回答

湖上湖

使用正则表达式 --> re.split。前任:import relist1 = ["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']]
随时随地看视频慕课网APP

相关分类

Python
我要回答