首先解答上一个文章Python扩展库numpy中的布尔运算中的问题,该题答案为[111, 33, 2],题中表达式的作用是按列表中元素转换为字符串后的长度降序排序。...---------------------分割线------------------
numpy中的广播运算使得两个不同形状(但也有基本要求,不是任何维度都可以广播)的数组进行运算,较小维度的数组会被广播到另一个数组的相应维度上去...,本质上也属于广播
# 把标量广播到数组上去,分别与数组中每个元素运算
>>> a[0] + b
array([0, 1, 2, 3, 4, 5])
>>> a[1] + b
array([10, 11..., 12, 13, 14, 15])
# 6x1数组和1x6数组的广播
# 把数组a中的每个元素广播到数组b,得到结果数组中的一行
>>> a + b
array([[ 0, 1, 2, 3,...>>> a + 2
array([[3, 4, 5],
[6, 7, 8]])
# 2x3数组与2x1数组之间的广播
# 把[1]广播到a的第一行,[2]广播到a的第二行
>>> a