找到list元素中不以’a'结尾的元素
时间: 2023-10-19 17:05:17 浏览: 30
同样可以使用列表推导式来筛选出不以'a'结尾的元素,代码如下所示:
```python
my_list = ['banana', 'apple', 'orange', 'kiwi', 'mango']
result_list = [item for item in my_list if not item.endswith('a')]
print(result_list)
```
输出结果为:
```python
['apple', 'orange', 'kiwi']
```
解释一下代码,也是使用列表推导式来筛选元素,不同的是在 `if` 后面加了一个 `not` 来取反,表示筛选出不以'a'结尾的元素。最后将结果保存在 `result_list` 中并打印输出。
相关问题
列表中怎么查以s结尾的元素
您可以使用Python中的列表推导式来查找以s结尾的元素,例如:
[s for s in my_list if s.endswith('s')]
其中,my_list是您要查找的列表。这将返回一个新列表,其中包含所有以s结尾的元素。
列表中每个元素把开头和结尾删除
如果您想要从一个列表中的每个元素中删除开头和结尾的字符(可能是空格或其他字符),可以使用列表表达式和字符串切片来实现。具体代码如下:
```
my_list = [' hello ', ' world ', ' python ', ' list ', ' comprehension ']
trimmed_list = [s[1:-1] for s in my_list]
print(trimmed_list)
```
在上面的代码中,列表表达式`[s[1:-1] for s in my_list]`遍历了my_list中的每个字符串,并使用切片`s[1:-1]`来删除每个字符串的开头和结尾字符。最终,代码将删除开头和结尾字符后的每个字符串存储在一个名为`trimmed_list`的新列表中,并使用`print()`函数将其输出。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)