为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

哈士奇WWW 2022-07-05 15:39:08
我想在字符串列表中按单词拆分字符串。我尝试迭代列表,但是我收到一个错误,即 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']]


查看完整回答
反对 回复 2022-07-05
  • 1 回答
  • 0 关注
  • 116 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号