📌  相关文章
📜  QA – 安置测验|混合物和鳄鱼皮 |问题 6(1)

📅  最后修改于: 2023-12-03 15:34:33.917000             🧑  作者: Mango

QA - 安置测验 | 混合物和鳄鱼皮 | 问题 6

这道题目是关于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']