g = (x ** 2 for x in range(10))
print(next(g))
print(next(g))
文章插图
№9:Counter标准库中另一个很棒的模块是集合,我今天想向您介绍的是集合中的计数器 。使用Counter,我们可以轻松获得列表的计数 。这对于获取数据中的值总数,获取数据的空计数以及查看数据的唯一值很有用 。我知道你在想什么
"为什么不只使用Pandas?"
这当然是正确的观点 。但是,使用Pandas进行自动化无疑会更加困难,并且只是在部署算法时需要将其添加到虚拟环境中的另一个依赖项 。此外,Python中的计数器类型具有Pandas系列所没有的许多功能,这使其在某些情况下更加有用 。
A = collections.Counter([1, 1, 2, 2, 3, 3, 3, 3, 4, 5, 6, 7])№10:出队收集模块中另一个很棒的事情是出队 。看看我们可以用这种类型做的所有整洁的事情!
A
Counter({3: 4, 1: 2, 2: 2, 4: 1, 5: 1, 6: 1, 7: 1})
A.most_common(1)
[(3, 4)]
A.most_common(3)
[(3, 4), (1, 2), (2, 2)]
import collections
Q = collections.deque()
Q.Append(1)
Q.appendleft(2)
Q.extend([3, 4])
Q.extendleft([5, 6])
Q.pop()
Q.popleft()
Q.rotate(3)
Q.rotate(-3)
print(Q)
文章插图
(本文翻译自Emmett Boudreau的文章《10 Smooth Python Tricks For Python Gods》,参考:
https://towardsdatascience.com/10-smooth-python-tricks-for-python-gods-2e4f6180e5e3)
推荐阅读
- 旺店商品有用吗 旺店宝怎么用
- 网店如何打造爆款 如何打造淘宝店铺的爆款
- 单丛茶的功效,乌岽山上的单丛茶
- 茶梗对茶叶品质的作用,迷迭香茶叶的价格迷迭香茶挑选方法
- 程序员用Python实现自动化控制键盘和鼠标
- 茶叶冲泡有讲求,泡壶好茶是有许多讲求发挥出茶中固有的色香和昧
- Go 内存分配器的设计与实现
- 茶艺享受的是时间,茶艺根据不同的原则和方法的分类
- 茶油的营养价值,长期吃茶油的坏处
- 茶具的选购之配套用具,茶具的奇思妙想