【问题标题】:How to retain only alphabets from a string of words如何只保留一串单词中的字母
【发布时间】:2021-04-29 02:58:32
【问题描述】:

下面是我从字符串中删除所有数字和特殊字符的代码:

string = 'Date: 2008-01-04 18:08:50 -0500 (Fri, 04 Jan 2008)'
words = ""
for char in string:
    if char.isalpha():
        words += char
print(words)

我得到的输出是:

DateFriJan

我需要的输出:

Date Fri Jan

如何将包含空格的字符串拆分为单独的单词

【问题讨论】:

  • char.isalpha() 不会包含空格

标签: python-3.x string split word isalpha


【解决方案1】:

你可以使用:

for char in string:
    if char.isalpha():
        words += char
        if not string[(string.index(char) + 1)].isalpha():
            words += " "
print(words)

你会得到Date Fri Jan

基本上它只是检查字符串中的下一个字符是否不是字母,然后它会在单词中添加一个空格

【讨论】:

    猜你喜欢
    • 2021-06-12
    • 2016-03-16
    • 2021-03-07
    • 2015-03-17
    • 2021-12-04
    • 2023-02-23
    • 1970-01-01
    • 2012-04-09
    相关资源
    最近更新 更多