[英]Check if a column in a 2D list contains the same values
例如, a = [[1,2,3],[1,2,3],[1,2,3]]
有 3 列具有相同的值
我正在尝试检查如何在不使用numpy
arrays 的情况下执行此操作? 我基本上需要帮助迭代列而不是行。
您可以使用循环遍历列,并为每一列检查所有行值是否等于第一行:
def numUniformColumns(mat):
cnt = 0
for j in range(0, len(mat[0])):
first = mat[0][j]
uniform = True
for i in range(1, len(mat)):
if first != mat[i][j]:
uniform = False
break;
if uniform:
cnt += 1
return cnt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.