Python – 提取具有复杂数据类型的行
pythonserver side programmingprogramming更新于 2025/10/23 16:44:17
当需要提取具有复杂数据类型的行时,‘isinstance’方法和列表推导式都用到了。
示例
下面是相同的演示
my_list = [[13, 1,35], [23, [44, 54], 85], [66], [75, (81, 2), 29, 7]]
my_result = [row for row in my_list if any(isinstance(element, list) or isinstance(element, tuple) or isinstance(element, dict) or isinstance(element, set) for element in row)]
print("列表为:")
print(my_list)
print("结果列表为:")
print(my_result)
输出
列表为: [[13, 1, 35], [23, [44, 54], 85], [66], [75, (81, 2), 29, 7]] 结果列表为: [[23, [44, 54], 85], [75, (81, 2), 29, 7]]
解释
定义了一个列表列表,并显示在控制台上。
使用列表推导式对列表进行迭代,并使用‘isinstance’查看元素是否属于‘list’类型方法。
这被分配给一个变量。
这显示为控制台上的输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

