提取具有不同数据类型的矩阵中的行的 Python 程序
当需要从具有不同数据类型的矩阵中提取行时,对其进行迭代并使用“集合”来获得不同的类型。
示例
以下是同样的演示
my_list = [[4, 2, 6], ["python", 2, {6: 2}], [3, 1, "fun"], [9, (4, 3)]]
print("The list is :")
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("The resultant distinct data type rows are :")
print(my_result)输出
The list is :
[[4, 2, 6], ['python', 2, {6: 2}], [3, 1, 'fun'], [9, (4, 3)]]
The resultant distinct data type rows are :
[['python', 2, {6: 2}], [9, (4, 3)]]解释
定义了一个不同数据类型的列表并在控制台上显示
定义一个空列表。
对原始列表进行迭代,并确定每个元素的类型。
将其转换为集合类型,然后转换为列表。
确定其大小,并将其与特定大小进行比较。
如果它们匹配,则追加到空列表中。
这在控制台上显示为输出。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP