标签: python arrays numpy
如下面的IPython(Python 3)快照所示,我期望看到最后打印出一组布尔值。但是,我看到只返回了1个布尔值。
答案 0 :(得分:1)
Python具有unicode字符串和ASCII字节之间的区别。在Python3中,默认情况下“strings”是unicode。
“strong”前缀 b 表示解释器将这些视为字节。
为了进行比较,您还需要将其与字节进行比较,即
... == b"1984"
然后numpy将理解它应该在相同类型的元素上执行广播。