www.3112.net > python将列表转换为数组

python将列表转换为数组

python的列表你可以当数组用..而且是可变数组.如果想用不可变的就用元组啊..

import numpy as np X=[[1,2,3,4],[5,6,7,8],[9,0,11,12]] '列表转换为数组' Y=np.array(X) print(Y) #输出结果 # [[ 1 2 3 4] # [ 5 6 7 8] # [ 9 0 11 12]]

python没有数组:1. 只有元组(tuple)和列表(list);2. 元组一旦创建不可改变,例如:aa=tuple(1,2,3);3. 元组不能追加(append)元素,弹出(pop)元素等;4. 只能对元组中的元素进行索引aa[0],不能对其中的元组进行赋值aa[0]=8;5. 使用元组的好处在于对元组进行操作更为高效,适合存放一组常量;6. 而上述的众多不可以,使用列表list是可以的.

你可以用scipy包的misc.imsave函数,下抄面是示例代码随机袭生成一个600X800X3的矩阵,然后写入图片zdimport numpy as npfrom scipy.misc import imsavex = np.random.random((600,800,3))imsave('meelo.jpg', x)

# use listalist.append('1')alist.append('a')alist.append('ab')

有什么困难吗?In [179]: a = np.random.rand(10)In [180]: b = np.random.rand(3)In [181]: c = np.random.rand(8)In [182]: d = [a, b, c]In [183]: dOut[183]: [array([ 0.31748076, 0.92800329, 0.2398392 , 0.1265046 , 0.14457644, 0.3487573 , 0.

with open('test.txt','r') as f0: ret=f0.readlines()print ret

首先我们明确,Python的list可以容纳任何对象.不管他是什么格式的.1)创建list创建列表的操作非常简单,只要用中括号报过一系列逗号分隔的值就可以了.就像第一个图片上那样.2)list 切片定义新列表后,我们可以列表中的任何一个部分作为新的列表,该技术在dive in python 中称为切片.让我们直接看程序.

array 是脚本中存储着从文件中解读数据的列表 b=pprint.pprint(array) # b是pprint调用的返回值;pprint并不将返回任何数据,所以b==None

a = [1,2,3] b = [ str(i) for i in a ]直接用List Comprehension来把每个元素转换成str.

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com