python编写一个python函数,该函数接受一个字符串列表,并返回一个新的列表,其中只包含长度大于3的字符串.示例输入:["apple","banana","cat","dog","elephant"] 示例输出:["banana","elephant"]
时间: 2024-06-16 19:01:37 浏览: 195
人工智能-项目实践-python-python lis列表排序,按字符串长度从小到大排序.zip
在Python中,你可以创建一个名为`filter_long_strings`的函数,这个函数接收一个字符串列表作为输入,然后使用列表推导式来过滤掉长度小于或等于3的字符串。下面是函数的定义和示例代码:
```python
def filter_long_strings(string_list):
return [string for string in string_list if len(string) > 3]
# 示例输入
input_list = ["apple", "banana", "cat", "dog", "elephant"]
# 应用函数
output_list = filter_long_strings(input_list)
# 示例输出
print(output_list) # 输出: ["banana", "elephant"]
```
在这个函数中,`len(string) > 3`是条件表达式,只有当字符串长度大于3时,该字符串才会被包含在新的列表中。
阅读全文