Python中的arange是什麼?和range有什麼不同?

老男孩IT教育機構發表於2021-03-03

  Python中的arange是什麼意思?這是很多小夥伴都比較關注的問題,今天小編為大家詳細介紹一下,希望對你有所幫助。

  Python中的arange函式是用於建立等差陣列,使用頻率非常高,arange非常類似於range函式,懂Python的人肯定經常用range函式。比如for迴圈中,幾乎都會用到range,至於arange和range的區別,僅僅只是arange返回的是一個資料,而range返回的是list。

  Arange函式說明:arange([start,] stop[, step,], dtype=None)根據start與stop指定的範圍以及step設定的生長,生成一個ndarray。dtype:dtype

  先引入numpy。Arange和range的另一個區別就是使用arange需要先引入,而range不需要。

  接下來我們透過使用一個引數,來看看arange和range有什麼不同表現。

  range返回從0-4的五個數構成的list,而arange返回一個array物件,不過他們之間的元素是一樣的。

  >>>range(5)

  [0,1,2,3,4]

  >>>np.arange(5)

  Array([0,1,2,3,4])

  >>>

  輸入兩個引數試試,第一個引數是起始點,第二個引數是終止點

  >>>range(1,5)

  [1,2,3,4]

  >>>np.arange(1,5)

  Array([1,2,3,4])

  >>>

  我們更換一個起始點嘗試一下

  >>>range(2,5)

  [2,3,4]

  >>>np.arange(2,5)

  Array([2,3,4])

  >>>

  假如我們輸入三個引數呢,第三個引數就成為了步長

  >>>range(1,10,2)

  [1,3,5,7,9]

  >>>

  >>>np.arange(1,10,2)

  Array([1,3,5,7,9])

  >>>


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2760805/,如需轉載,請註明出處,否則將追究法律責任。

相關文章