Python只保留列表中的字母数字单词

Wil*_*S89 4 python list

我有一个类似于以下的单词列表

    mylist=["hi", "h_ello", "how're", "you", "@list"]
Run Code Online (Sandbox Code Playgroud)

我想提取所有非字母数字字符以给出如下结果:

                  "h_ello", "how're", "@list"
Run Code Online (Sandbox Code Playgroud)

请注意,我在现实生活中有一个更长的列表,其中包含一些非字母数字实例,例如 ~、?、>、=、+ 等。

请问有人知道怎么做吗?谢谢

Rak*_*esh 6

str.isalpha()

前任:

mylist=["hi", "h_ello", "how're", "you", "@list"]
print([i for i in mylist if not i.isalpha()])
Run Code Online (Sandbox Code Playgroud)

输出:

['h_ello', "how're", '@list']
Run Code Online (Sandbox Code Playgroud)