跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • sum 类聚合函数怎么用?
未分類
10 1 月 2021

sum 类聚合函数怎么用?

sum 类聚合函数怎么用?

資深大佬 : fanqieipnet 0

sum 类聚合函数怎么用?今天番茄加速就来分享一下。

   Python 中的聚合类函数 sum,min,max 第一个参数是 iterable 类型,一般使用方法如下:

   a = [4,2,5,1]

   sum([i+1 for i in a]) # 16

  使用列表生成式[i+1 for i in a]创建一个长度与 a 一样的临时列表,这步完成后,再做 sum 聚合。

  试想如果你的数组 a 长度是百万级,再创建一个这样的临时列表就很不划算,最好是一边算一边聚合,稍改动为如下:

   a = [4,2,5,1]

   sum(i+1 for i in a) # 16

  此时 i+1 for i in a 是(i+1 for i in a)的简写,得到一个生成器(generator)对象,如下所示:

   In [8]:(i+1 for i in a)

   OUT [8]: at 0x000002AC7FFA8CF0>

  生成器每迭代一步吐出(yield)一个元素并计算和聚合后,进入下一次迭代,直到终点。

大佬有話說 (0)

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具