📅  最后修改于: 2023-12-03 15:34:33.917000             🧑  作者: Mango
这道题目是关于Python中混合列表的操作。在Python中,可以在一个列表中存储不同类型的数据,这个列表会被称为混合列表(mixed list)。当然,这样做也会带来一些弊端,比如在某些时候需要判断列表中元素的类型才能进行一些操作。在本题中,我们需要编写一个函数,返回混合列表中所有的字符串元素。
函数的代码片段如下:
def findStrings(mixList):
"""返回混合列表中所有的字符串元素"""
stringsList = []
for item in mixList:
if type(item) == str:
stringsList.append(item)
return stringsList
函数findStrings
定义了一个参数mixList
,它就是我们要求字符串元素的混合列表。在函数中初始化了一个新的列表stringsList
,用于存储所有字符串元素。然后,通过一个循环遍历混合列表中的每一个元素,判断它的类型是否为字符串类型,如果是,则把它加入到stringsList
中。最后,函数返回所有的字符串元素。
Markdown中的使用示例:
## 示例
```python
mixList = [20, 3.14, 'hello', True, 'world', None]
print(findStrings(mixList))
# 输出:['hello', 'world']
在上面的代码中,我们定义了一个混合列表mixList
,它包含整数、浮点数、布尔值、字符串和None
。我们将这个混合列表传给了函数findStrings
,并打印了函数的返回值。输出结果是包含所有字符串元素的列表['hello', 'world']
。