温故而知新,我觉得可以--Python番
Posted zy_dream
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了温故而知新,我觉得可以--Python番相关的知识,希望对你有一定的参考价值。
当我还是一个孩子的时候,在我的世界里面想到的功能:获取所有视频的up并统计热门人选。觉得不错并且完成之。
如今,我依旧还是一个孩子,只是脑容量变大了吧
最近读书碰到了好多coolcool的库,回头看那时的代码,惨不忍睹啊
def author_get():
all = VideoDoc.objects()
authors = []
for a in all:
authors.append(a.author)
count = 1
l = len(authors) - 1
x =
t = 0
while t <= l:
th = authors[t]
i = t + 1
while i <= l:
if th == authors[i]:
count += 1
del authors[i]
i -= 1
l -= 1
i += 1
x[th] = count
count = 1
t += 1
y = sorted(x.iteritems(), key=lambda x: x[1], reverse=True)
ten = (y[1], y[2], y[3], y[4], y[5], y[6], y[7], y[8], y[9], y[10])
return ten
现在,我可以使用三行代码完成以上功能
from collections import Counter
authors = [v.author for v in VideoDoc.objects()]
hot_author = Counter(authors).most_common(10)
一眼看到它的时候,感觉简直美滋滋
糖糖,先帮我记一下
以上是关于温故而知新,我觉得可以--Python番的主要内容,如果未能解决你的问题,请参考以下文章