10.解释reduce函数的工作原理
将头缠起来直到您几次使用都很难。
reduce接受一个函数和一个序列,然后对该序列进行迭代。在每次迭代中,当前元素和前一个元素的输出都将传递给函数。...注意如何在函数外部定义的列表在函数内部被修改。函数中的参数指向内存中存储li值的原始块。...注意:Python的标准库有一个数组对象,但在这里我专门指的是常用的Numpy数组。
列表存在于python的标准库中。数组由Numpy定义。
列表可以在每个索引处填充不同类型的数据。...在列表中查找值需要O(n)时间,因为整个列表需要遍历直到找到值为止。
在字典中查找键需要O(1)时间,因为它是一个哈希表。
如果值很多,这可能会造成巨大的时差,因此通常建议使用字典来提高速度。...a = ['a','b','c']
b = [1,2,3]
[(k,v) for k,v in zip(a,b)]
#=> [('a', 1), ('b', 2), ('c', 3)]
39.如何按字母顺序对字典排序