封装函数将列表的字符串变小写
时间: 2024-03-26 12:42:04 浏览: 54
字符串的处理与函数的封装
好的,我可以为您编写一个函数来将列表中的字符串全部转换为小写字母。以下是示例代码:
```python
def lowercase_list(lst):
"""
将列表中的字符串全部转换为小写字母
:param lst: 待处理的列表
:return: 转换后的新列表
"""
return [x.lower() for x in lst if isinstance(x, str)]
```
运行示例:
```python
my_list = ['AbC', 'DeF', 123, 'GhI']
new_list = lowercase_list(my_list)
print(new_list)
```
输出结果为:
```
['abc', 'def', 'ghi']
```
请注意,该函数会检查列表中的每个元素是否为字符串,只有字符串才会被转换为小写字母。对于非字符串元素,该函数会将其忽略并不进行处理。
阅读全文