python機器學習庫numpy---9、訪問數組元素
一、總結
一句話總結:
在numpy中,我們可以通過下標的方式來訪問數組元素,比如arr[1][1],我們也可以通過索引的方式來訪問數組,比如arr[1,1:3](第1行 列從1-2)
import numpy as np arr=np.arange(4,20).reshape(4,4) print(arr) [[ 4 5 6 7] [ 8 9 10 11] [12 13 14 15] [16 17 18 19]] print(arr[1][2]) 10 # 逗號前面的表示行 # 逗號后面的表示列 # 留頭不留尾 print(arr[1:3,1:3]) [[ 9 10] [13 14]]
二、訪問數組元素
博客對應課程的視頻位置:9、訪問數組元素-范仁義-讀書編程筆記
https://www.fanrenyi.com/video/38/352
numpy中,可以像普通數組一樣用下標來訪問元素,比如a[1][1]、a[1,1]
numpy中通過索引訪問數組元素
a[1,:](訪問第1行元素)
a[:,1](訪問第1列元素)
a[1,1:3](訪問第1行的,第1-2列元素)
1、pyhton列表中訪問元素
In [12]:
list1=[[1,2,3,4],[5,6,7,8]] print(list1)
In [13]:
print(list1[1])
In [14]:
print(list1[1][1])
In [18]:
print(list1[1:2])
In [15]:
# 不支持
print(list1[1,1])
In [17]:
# 不支持
print(list1[1:2,1:2])
2、numpy數組訪問元素
In [1]:
import numpy as np arr=np.arange(4,20).reshape(4,4) print(arr)
In [2]:
print(arr[1])
In [4]:
print(arr[1][2]) print(arr[1,2])
In [5]:
# 逗號前面的表示行
# 逗號后面的表示列 # 留頭不留尾 print(arr[1:3,1:3])
In [6]:
print(arr[2:4,1:4])
In [8]:
print(arr)
In [9]:
print(arr[:,1:4])
In [10]:
print(arr[1:4,:])
In [11]:
print(arr[1,:])
In [ ]: