[英]how to convert 2d list to 2d native python array not numpy array?
我想转换python 2d列表,
[[1,2,3],[4,5,6]]
至
python3 array.array
类型,
[ [1 2 3]
[4 5 6] ]
最重要的挑战是我不会导入numpy
。 所以我不能使用np.asarray()
。
我还使用了array.fromlist()
和array.extend()
。 这两种方法都在创建单维数组。 但我想将多维列表转换为多维数组。 有什么办法吗?
你问的是不可能的。 从array
文档 :
该模块定义了一个对象类型,它可以紧凑地表示一个基本值数组:字符,整数,浮点数......通过使用类型代码在对象创建时指定类型
唯一支持的类型如下(注意缺少list
):
Type code C Type Python Type
'b' signed char int
'B' unsigned char int
'u' Py_UNICODE Unicode character
'h' signed short int
'H' unsigned short int
'i' signed int int
'I' unsigned int int
'l' signed long int
'L' unsigned long int
'q' signed long long int
'Q' unsigned long long int
'f' float float
'd' double float
看起来你可能会混淆array
模块,使用numpy
数组的本机实现。 事实并非如此 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.