两者区别:
and 和 or 对整个对象执行单个布尔运算,
而 & 和 | 对一个对象里的内容(或者说比特位)执行多个布尔运算。
使用 &/| 是数据的内部的位布尔运算。
当对整个数组进行操作 and / or时,会报错
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
两者区别:
and 和 or 对整个对象执行单个布尔运算,
而 & 和 | 对一个对象里的内容(或者说比特位)执行多个布尔运算。
使用 &/| 是数据的内部的位布尔运算。
当对整个数组进行操作 and / or时,会报错
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()