溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python如何使用庫

發布時間:2022-03-22 10:11:17 來源:億速云 閱讀:440 作者:小新 欄目:開發技術

小編給大家分享一下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如何使用庫”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女