Python中Range,len方法例項

2021-08-28 17:46:36 字數 1242 閱讀 4499

今天刷leetcode的時候突然腦子抽了,關於陣列的len和range怎麼用就腦子混了。

用部落格記錄下,幫助以後自己回憶。

len 方法返回物件(字元,列表,元組)長度或者專案個數

語法

len (s)

返回物件長度

例項

函式語法

range (stop)

range (start,stop[ ,step])

start:計數從start開始,預設是從0開始。例如,range(5) 就相當於是range(0,5)

stop : 計數到stop結束,但不包括stop。例如:range(0,5)是 [0,1,2,3,4]

step:步長,預設為1,例如,range(0,5)等價於range(0,5,1)

class

test()

:range(0

,5)for i in

range(5

):print

(i)

輸出結果

class

test()

:for i in

range(0

,30,5

):print

(i) c =

list

(range(0

,30,5

))print

(c)

輸出結果

我們可以看到,range()函式返回的是乙個可迭代物件,型別是物件而不是列表型別,所以列印的時候,不是列印列表。

python中 python中的 與

這一部分首先要理解python記憶體機制,python中萬物皆物件。對於不可變物件,改變了原來的值,其別名 變數名 繫結到了新值上面,id肯定會改變 對於可變物件,操作改變了值,id肯定會變,而 是本地操作,其值原地修改 對於 號操作,可變物件和不可變物件呼叫的都是 add 操作 對於 號操作,可變...

python中否定for 在python中否定函式

有沒有一種方法可以否定乙個函式,使它返回負數。在我的函式中,我有條件句,每個條件句都讓這個 烏龜 移動。有沒有一種方法可以否定這一點,所以烏龜的每乙個動作都是否定的。我說的是 狀況 在def ttinterpret program interpret program as a tinyturtle ...

python中雙重迴圈 加速Python中的雙迴圈

有沒有辦法加快從上一次迭代更新其值的雙迴圈?在 中 def calc n,m x 1.0 y 2.0 container np.zeros n,2 for i in range n for j in range m x np.random.gamma 3,1.0 y y 4 y np.random....