python数据结构学习笔记-2016-10-14-03-二维数组

        2.3 二维数组

        二维数组(two-dimensional array):将数据按行和列组织,类似于表格和网格。

        2.3.1 二维数组ADT

        二维数组ADT包含的方法与一维数组的有些类似:

  • Array2D(nrows, ncols):创建二维数组,行数和列数分别是nrows和ncols,并将所有元素初始化为None;
  • numRows():返回二维数组的行数;
  • numCols():返回二维数组的列数;
  • clear(value):将二维数组的所有元素都设定为value;
  • getitem(i, j):返回二维数组中行数为i,列数为j的元素,其中(i, j)是以一个二元元组的参数传入;
  • setitem(i, j, value):将二维数组中行数为i,列数为j的元素,重新设定为value。
        应用:

#-*-coding: utf-8-*-

# 用二维数组储存学生考试成绩,并计算每位学生的平均成绩

from myarray2d import Array2D

gradeFile = open(filename, 'r')

numExams = int(gradeFile.readline())
numStudents = int(gradeFile.readline())

examGrades = Array2D(numStudents, numExams)

i = 0
for student in gradeFile:
    g
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值