小编给大家分享一下python如何使用库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
使用库
现有的库只需导入你就可以做你真正想做的了。
还是说前面的例子,我们建一个函数来数一个数字在列表中出现的次数。那么,已经有一个库就可以做这样的事情。
from collections import Counter bag = [2, 3, 1, 2, 5, 6, 7, 9, 2, 7] countr = Counter(bag)for i in range(10): print("Count of {}: {}".format(i, countr[i]))
一些用库的理由:
•代码是正确而且经过测试的。
•它们的算法可能会是最优的,这样就跑的更快。
•抽象化:它们指向明确而且文档友好,你可以专注于那些还没有被实现的。
•最后,它都已经在那儿了,你不用再造轮子了。
•在列表中切片/步进
你可以指定 start 的点和 stop 点,就像这样 list[start:stop:step] 。我们取出列表中的前5个元素:
bag = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] for elem in bag[:5]: print(elem)
这就是切片,我们指定 stop 点是5,再停止前就会从列表中取出5个元素。
要是最后5个元素怎么做?
bag = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] for elem in bag[-5:]: print(elem)
没看明白吗? -5 意味着从列表的结尾取出5个元素。
如果你想对列表中元素间隔操作,你可能会这样做:
bag = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] for index, elem in enumerate(bag): if index % 2 == 0: print(elem)
但是你应该这样来做:
bag = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] for elem in bag[::2]: print(elem) # 或者用 ranges bag = list(range(0,10,2)) print(bag)
这就是列表中的步进。 list[::2] 意思是遍历列表同时两步取出一个元素。
你可以用 list[::-1] 很酷的翻转列表。
以上是“python如何使用库”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。