In [4]:
# Indexing one-dimensional arrays

a = np.array([1, 2, 3, 4, 5, 6])

print("a[0]:", a[0])
print("a[5]:", a[5])
print("a[:3]:", a[:3])
print("a[1:3]:", a[1:3])
print("a[1:-2]:", a[1:-2])
a[0]: 1
a[5]: 6
a[:3]: [1 2 3]
a[1:3]: [2 3]
a[1:-2]: [2 3 4]
In [5]:
# Indexing two-dimensional arrays

a = np.array([[1, 2, 3], [4, 5, 6]])

print("a.shape:", a.shape)

print("a[0]:", a[0])
print("a[1]:", a[1])

print("a[:,0]:", a[:,0])
print("a[:,1]:", a[:,1])
print("a[:,2]:", a[:,2])
#
print("a[0,0]:", a[0,0])
print("a[2,2]:", a[1,2])
a.shape: (2, 3)
a[0]: [1 2 3]
a[1]: [4 5 6]
a[:,0]: [1 4]
a[:,1]: [2 5]
a[:,2]: [3 6]
a[0,0]: 1
a[2,2]: 6