首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python:从字符串中获取单个单词

Python:从字符串中获取单个单词
EN

Stack Overflow用户
提问于 2022-03-26 16:14:25
回答 1查看 164关注 0票数 1

我在用python做一个字符串分析器。我从这个输入开始,作为例子:

toAnalyze= "Hello!!gyus-- lol\n"作为输出,我想要这样的东西:

>Output: ['Hello', '!!', 'guys', '--', ' ', 'lol'],我想让每个狼人按原来的顺序排序

我曾想过扫描原始字符串中的所有字符,直到"\n“字符,然后我想出了这个解决方案:

代码语言:javascript
复制
toAnalyze= "Hello!!gyus-- lol\n"
final = ""
for char in toAnalyze:
    if char != " \n\t" and char != " " and char != "\n" and char != "\n\t":
            final += char
    elif char == " " or char == "\n" or char == "\n\t" or char == " \n\t":
        if not final.isalnum():
            word= ""
            thing = ""
            for l in final:
                if l.isalnum():
                    word += l
                 else:
                    thing += l
            print("word: " + word)
            print("thing: " + thing )

我目前的产出是:

>Output: thing: !!-- word: Hellogyus lol

你有想法吗?想要的产出:

>Output: ['Hello', '!!', 'guys', '--', ' ', 'lol']

提前谢谢,祝您今天愉快

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71629745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档