nnpc.net
当前位置:首页 >> python定义二维空数组 >>

python定义二维空数组

可以用列表嵌套,也可以使用更强大的numpy模块

Python中创建二维列表/数组,即创建一个list,并且这个list的元素还是list.可以用列表解析的方法实现.创建例子如下:2d_list = [[0 for col in range(cols)] for row in range(rows)] 其中cols, rows变量替换为你需要的数值即可,例如:2d_list = [[0 for col in range(9)] for row in range(9)]# 9*9的二维列表

直接用存在list里就可以了吧.a=[]a.appen(data) 二位数组在python其实也是list,比如s = ['python', 'java', ['asp', 'php'], 'scheme'],s[2]是一个list,你也可以把这个看成是二维数组吧.

比如二维数组a,其中的元素表达为a[i][j]----i表示行,j表示列. 若对第j列求和,可: sum=0 # m 为行数 for i in range(m): sum + =a[i][j] row=[] for j in range(n): sum=0 for i in range(m): sum + =a[i][j] row.append(sum)

_lst = []# 就这样,空列表定义完成,下面就可以使用它了.

二维数组示例:a=[[1,2,3],[4,5,6],[7,8,9]]print aprint a[0]print a[1]print a[2]print a[0][0],a[0][1],a[0][2]sum=0for i in range(0,3): for j in range(0,3): sum=sum+a[i][j]print sum

你可以定义一个嵌套的list表示一个二维数组,并初始化为这样:12score = [[0]*3, [0]*3,[0]*3]print score这样在循环外就能方便的访问每个元素了.

Data[2,2]=[(2,3),(2,1)]

直接使用list,比如这样 a=[[[1,2],[3]]] 使用时直接这样 a[0][1][0] 更理想的方法是使用numpy里的多维数组 大部分情况下,除了大学的考试和作业.我们是用不到三维数组的.二维的东西常用.但是严格的二维数组也很少用.但是科学计算,偶尔会用到三维数组.也只是偶尔用.大多还是二维的矩阵运算.

解答:1. op=open('xx.txt','r')2. list=[]3. for line in op:4. list.append(line)这样第一行就是a[0].要取出第一行第二个字.a[0].split(' ')[1]按空格分隔,函数名应该这个.简介:python是一种面向对象、直译式计算机程序设计语言,由荷兰人guido van

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com