从具有不同数据类型的矩阵中提取行的Python程序

从具有不同数据类型的矩阵中提取行的Python程序

当需要从具有不同数据类型的矩阵中提取行时,可以迭代该矩阵,并使用“set”获取不同的数据类型。

例子

以下是相同的演示

my_list = [[4, 2, 6], ["python", 2, {6: 2}], [3, 1, "fun"], [9, (4, 3)]]

print("列表是:")
print(my_list)
my_result = []
for sub in my_list:

   type_size = len(list(set([type(ele) for ele in sub])))

   if len(sub) == type_size:
      my_result.append(sub)

print("所得到的不同类型数据行为:")
print(my_result)

输出

列表是:
[[4, 2, 6], ['python', 2, {6: 2}], [3, 1, 'fun'], [9, (4, 3)]]
所得到的不同类型数据行为:
[['python', 2, {6: 2}], [9, (4, 3)]]

说明

  • 定义了一个不同数据类型的列表,并在控制台上显示。

  • 定义了一个空的列表。

  • 迭代原始列表,并确定每个元素的类型。

  • 它被转换为一个集合类型,然后转换为列表。

  • 确定它的大小,并将其与特定大小进行比较。

  • 如果它们匹配,则将其附加到空列表中。

  • 这在控制台上作为输出显示。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程