首先上一段程序:
import numpy as np
list_a = list(range(10))
print("list_a: {}".format(list_a))
array_a = np.array(list_a)
print("array_a: {}".format(array_a))
list_b = [True,False,True,True,False,False,True,False,True,False]
print("list_b: {}".format(list_b))
array_b = np.array(list_b)
print("array_b: {}".format(array_b))
mask = np.zeros(10,dtype=np.bool)
print("mask: {}".format(mask))
下面是这段程序的输出:
list_a: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
array_a: [0 1 2 3 4 5 6 7 8 9]
list_b: [True, False, True, True, False, False, True, False, True, False]
array_b: [ True False True True False False True False True False]
mask: [False False False False False False False False False False]
从输出可以看出list和array的不同之处是list是以逗号作为分隔符,而array是以空格作为分隔符。还有numpy中的zeros生成的是array。其实,list和arr