将字符串转换为单词列表?
|
我正在尝试使用python将字符串转换为单词列表。我想采取以下措施:
string = \'This is a string, with words!\'
然后转换成这样的东西:
list = [\'This\', \'is\', \'a\', \'string\', \'with\', \'words\']
注意省略了标点符号和空格。最快的解决方法是什么?
没有找到相关结果
已邀请:
13 个回复
断跑胺弄萎
怎么运行的: 从文档:
返回通过用替换repl替换字符串中最左边的非重叠模式所获得的字符串。如果找不到该模式,则字符串将保持不变。 repl可以是字符串或函数。 所以在我们的情况下: 模式是任何非字母数字字符。 [\\ w]表示任何字母数字字符,并且等于该字符集 [a-zA-Z0-9_] a到z,A到Z,0到9并加下划线。 因此,我们匹配任何非字母数字字符并将其替换为空格。 然后我们将split()拆分成空格,然后将其转换为列表 所以\'hello-world \' 成为“你好世界” 带re.sub 然后[\'hello \',\'world \'] 在split()之后 让我知道是否有任何疑问。
孝箱捆讨
破弯
寒健
嗓瑰
表示完整性:
这也处理换行符。
粱委教
请注意,
和
都是内置类型的名称,因此您可能不想将它们用作变量名。
抢垢洛韧
扦帽次杏
桔马牛
感秆暴壳
抵舵
撇号的作用似乎很有趣。
窝头菊
我不确定这是快速的还是最佳的,甚至是正确的编程方式。
刷骸码