python numpy.array 与list类似,不同点:前者区分元素不用逗号,中间用空格,矩阵用[]代表行向量,两个行向量中间仍无逗号;  而list区分元素用逗号

python numpy.array 与list类似,不同点:前者区分元素不用逗号,中间用空格,矩阵用[]代表行向量,两个行向量中间仍无逗号;

 而list区分元素用逗号.而 numpy.array 的原始定义的时候,一般也都是用逗号分割的列表形式来作为参数

import numpy as np
e= np.arange(0 ,9)
print("e.type=",type(e),"e=",e)

a = np.array([2,3,4])
print(a)

ls = list(a)
print(ls)

b = e.reshape(3,3)
print("b=",b)

c = list(b) #将最外层[]里面的元素进行列表元素转换
print("c=",c)


test_data = [1,2,3]

lt1 = [test_data]      #加上[]号与list还是有些区别,前者是加在了最外层,若原有的数据结构就是列表则改变了链表层次,若原来数据结构是非列表形式则转换后的结构就是与list用法一样了,后者是转化为列表的表达形式
lt2=list(test_data)
print("lt1=",lt1)
print("lt2=",lt2)

 

 

#result

e.type= <class 'numpy.ndarray'> e= [0 1 2 3 4 5 6 7 8]
[2 3 4]
[2, 3, 4]
b= [[0 1 2]
 [3 4 5]
 [6 7 8]]
c= [array([0, 1, 2]), array([3, 4, 5]), array([6, 7, 8])]
lt1= [[1, 2, 3]]
lt2= [1, 2, 3]

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值