Python - 从矩阵中过滤表示字典键的不可变行
当需要从矩阵中过滤表示字典键的不可变行时,可以使用列表理解和“isinstance”方法。
以下是相同的演示-
示例
my_list = [[24, 15, [32, 33, 12]], ["pyt", 8, (14, 54)], [{15:24}, 13, "fun"], [True, "cool"]]
print("名单是:")
print(my_list)
my_result = [row for row in my_list if all(isinstance(element, int) or isinstance(element, bool) or isinstance(element, float) or isinstance(element, tuple) or isinstance(element, str) for element in row)]
print("结果是:")
print(my_result)输出结果名单是:
[[24, 15, [32, 33, 12]], ['pyt', 8, (14, 54)], [{15: 24}, 13, 'fun'], [True, 'cool']]
结果是:
[['pyt', 8, (14, 54)], [True, 'cool']]解释
定义了一个列表列表并显示在控制台上。
列表推导用于遍历元素,“isinstance”方法用于检查元素是否属于特定数据类型。
如果是,则将其存储在列表中,并分配给变量。
这在控制台上显示为输出。
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短