Python本身并没有数组,有元组、列表和字典等,这里提到的是numpy中的array。
- array数组中“:”是下标取值的左闭右开区间,只有“:”这表示当前维度所有元素。
a = array([(1,2,3),(4,5,6),(7,8,9),(10,11,12)])
'''
a[:1,:] = array([1,2,3])
a[:2, :] = array([(1,2,3),(4,5,6)])
'''
- shape方法
#返回array a的信息一维二元数组,返回的第一个元素是维度,第二个是列数
a.shape[]
- 转置
a = array([(1,2,3),(4,5,6)])
print "a.T:"
print a.T
print "a.T.ravel()"
#return a contiguous flattened array
print a.T.ravel()
输出结果:
a.T
[[1 4]
[2 5]
[3 6]]
a.T.ravel()
[1 4 2 5 3 6]