小編給大家分享一下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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。