Python 矩阵数组和list使用布尔值索引的区别

1. 先来看numpy矩阵,labelsMat ! = retMat语句会对两个矩阵中的每个元素进行比较,返回的boolean型矩阵形状和原矩阵一致。将其作为索引,errorCheck会在

为True的位置操作。

Python 矩阵数组和list使用布尔值索引的区别_第1张图片

2. numpy 数组和矩阵没什么区别,可以完成类似操作

Python 矩阵数组和list使用布尔值索引的区别_第2张图片

3. Python列表则有所不同,labelsList != retList会直接比较整个列表是否一样,如果不是,则返回True,是在返回False。

    将该boolean值作为列表的索引时,True会被认为是位置1,False是位置0.

Python 矩阵数组和list使用布尔值索引的区别_第3张图片

你可能感兴趣的:(Python,numpy,python,numpy,boolean,索引,列表)