如何只保留一串单词中的字母

问题描述

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

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

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

解决方法

您可以使用:

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

您将获得 Date Fri Jan

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...