注意!list和array是不同的


   python中的list是python的內置數據類型,list中的數據類型不必相同的,而array的中的數據類型必須全部相同

  numpy中封裝的array有很強大的功能,里面存放的都是相同的數據類型。

  list代碼如下:

a=[[1,2],[1,2]] #二維列表
print(a)
b=a[1][1]
print(b)

  運行結果:

  [[1, 2], [1, 2]]

  2

  注意:上述代碼中讀取二維列表元素的方法是a[1][1],而不是a[1,1]

  array代碼如下:

import numpy as np
a = np.array([[1,2],[1,2]])  #將列表轉化為array類型
print(a)
b=a[1][1]
print(b)
c=a[1,1]
print(c)

  運行結果:

  [[1 2]
  [1 2]]
  2
  2

  注意:將列表轉換為數組類型后,要讀取二維數組中的元素方法可以是a[1][1],也可以是a[1,1]。但是前面list就只能是a[1][1]

  

 

補注:數組和列表的乘法也有區別

代碼如下:

import numpy as np
a=np.array([[1,2],[1,2]])
b=a*2
print(b)
c=[[1,2],[1,2]]
d=c*2
print(d)

運行結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM