list = ["red", "apples", "orange", "pink", "bananas", "blue", "black", "white"] list2 =[] for i in list: str1 =i if str1[-1] =='s' or str1[-1] =='e': list2.append(str1) print(list2),解释一下
时间: 2023-05-19 08:00:48 浏览: 92
这段代码的作用是从列表list中筛选出以字母's'或'e'结尾的字符串,并将它们添加到一个新的列表list2中。具体实现方式是通过for循环遍历list中的每一个元素,然后判断该元素的最后一个字符是否为's'或'e',如果是,则将该元素添加到list2中。最后,打印出list2中的所有元素。
相关问题
list = ["red", "apples", "orange", "pink", "bananas", "blue", "black", "white"],判断列表中的每一个元素是否以s或e结尾,如果是,则将其放入一个新的列表中,最后输出新的列表,用for来写
好的,以下是我的回答:
new_list = []
for item in list:
if item.endswith('s') or item.endswith('e'):
new_list.append(item)
print(new_list)
输出结果为:['apples', 'orange', 'bananas', 'white']
希望我的回答能够帮到你!
#有一个列表,判断列表中的每一个元素是否以s或e结尾,如果是,则将其打印到控制台. #list1 = ["red", "apples", "orange", "pink", "bananas", "blue", "black", "white"]
可以使用循环遍历列表中的每一个元素,然后判断元素是否以"s"或"e"结尾,如果是,则将其打印到控制台。以下是实现该功能的代码:
```python
list1 = ["red", "apples", "orange", "pink", "bananas", "blue", "black", "white"]
for item in list1:
if item.endswith("s") or item.endswith("e"):
print(item)
```
运行以上代码,会将列表中以"s"或"e"结尾的元素打印到控制台。
阅读全文