删除Python列表中包含

2024-10-01 17:35:16 发布

您现在位置:Python中文网/ 问答频道 /正文

从一个大的字符串列表中删除包含数字的所有项的最佳方法是什么?在

输入:[“This”,“That”,“Those4423”,“42”,“13b”,“是”,“2”]

输出:[“这个”,“那个”,“是”]


Tags: 方法字符串列表that数字thisthose4423
2条回答
>>> foo = ['This', 'That', 'Those4423', '42', '13b', 'Yes', '2']
>>> foo1 = [x for x in foo if not any(x1.isdigit() for x1 in x)]
>>> foo
['This', 'That', 'Those4423', '42', '13b', 'Yes', '2']
>>> foo1
['This', 'That', 'Yes']
>>>

但是,您可以使用.isalpha()检查字符串是否只包含字母字符。在

^{pr2}$

使用列表理解:

[element for element in my_list if all(digit not in element for digit in "1234567890")]

相关问题 更多 >

    热门问题