Python – 测试矩阵各列元素是否唯一
当需要测试矩阵各列元素是否唯一时,可以使用简单的迭代、列表推导式以及集合运算符。
以下是演示:
示例
my_list = [[11, 24, 84], [24, 55, 11], [7, 11, 9]]
print("The list is :")
print(my_list)
my_result = True
for index in range(len(my_list[0])):
column = [ele[index] for ele in my_list]
if len(list(set(column ))) != len(column ):
my_result = False
break
if(my_result == True):
print("All columns are unique")
else:
print(("All columns are not unique"))输出
The list is : [[11, 24, 84], [24, 55, 11], [7, 11, 9]] All columns are unique
解释
定义一个包含整数的嵌套列表,并在控制台中显示。
将一个变量赋值为布尔值“True”。
遍历列表,并使用列表推导式查找元素的索引。
如果满足特定条件,即列表中唯一元素的长度不等于元素的长度,则布尔值将初始化为“False”。
控制流跳出循环。
最后,根据布尔值,在控制台中显示相关消息。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP