python删除list中全为英文字母的字符串元素
时间: 2023-11-25 22:04:14 浏览: 75
Python字符串中删除特定字符的方法
你可以使用Python中的isalpha()方法来判断字符串是否全为英文字母,然后使用列表推导式过滤出不是全为英文字母的字符串元素,最后将结果赋值给原始列表即可。以下是示例代码:
```
my_list = ['hello', 'world', '123', 'abc', '456']
my_list = [x for x in my_list if not x.isalpha()]
print(my_list)
```
输出结果为:
```
['123', '456']
```
这里使用了not运算符来反转isalpha()方法的返回值,以过滤出不是全为英文字母的字符串元素。如果你想保留全为英文字母的字符串元素,只需要将not x.isalpha()改为x.isalpha()即可。
阅读全文