实际使用中,往往是为了连接矩阵,举例:
train_data = []
for i in range(num_class)
train_samples = train_data_from_class_i
train_data.extend(train_samples)
train_data = np.array(train_data,dtype=np.float32)
# 如果使用append替代extend,在转化为array时会报错“setting an array element with a squence”
以上示例报错的原因--转载至:https://www.cnblogs.com/subic/p/6553187.html
list.append(object) 向列表中添加一个对象object;
list.extend(sequence) 把一个序列seq的内容添加到列表中
1 2 3 4 5 |
|
使用append的时候,是将new_media看作一个对象,整体打包添加到music_media对象中。
1 2 3 4 5 |
|
使用extend的时候,是将new_media看作一个序列,将这个序列和music_media序列合并,并放在其后面。