我曾经在这里问过类似的问题。这是我的回答,适合您的问题:
def bool2int(x): y = 0 for i,j in enumerate(x): y += j<<i return yIn [20]: aOut[20]: array([[1, 1, 0, 0], [0, 1, 0, 0], [0, 1, 1, 1], [1, 1, 1, 1]])In [21]: [bool2int(x[::-1]) for x in a]Out[21]: [12, 4, 7, 15]

我曾经在这里问过类似的问题。这是我的回答,适合您的问题:
def bool2int(x): y = 0 for i,j in enumerate(x): y += j<<i return yIn [20]: aOut[20]: array([[1, 1, 0, 0], [0, 1, 0, 0], [0, 1, 1, 1], [1, 1, 1, 1]])In [21]: [bool2int(x[::-1]) for x in a]Out[21]: [12, 4, 7, 15]