温故而知新,我觉得可以--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番的主要内容,如果未能解决你的问题,请参考以下文章

导师的人选

学习和理解C#的委托

面试的时候你感觉受到尊重了吗?

Python爬虫番外篇之关于登录

Python之——遇到的小知识点总结

对pthon的感觉