# 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])
# 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])