定义一个函数createSquareMat_sumpos(...),它接收一个参数,dim,一个大于的整数

时间:2015-04-10 09:52:56

标签: python-2.7

定义一个函数createSquareMat_sumpos(...),它接收一个参数,dim,一个大于0的整数,并返回一个列表列表,表示维度dim x dim的矩阵,以便矩阵中的每个元素具有列+行位置的总和作为内容。

作为示例,以下代码片段: print(createSquareMat_sumpos(2))

应该产生输出: [[0,1],[1,2]]

1 个答案:

答案 0 :(得分:0)

    def createSquareMat_sumpos(dim):
        list=[[]]*dim
        for i in range(len(list)):
            list[i]=[i,(i+1)] #### not sure what to write here ####
        return list

这适用于

print(createSquareMat_sumpos(2))并给出[[0,1],[1,2]]

但是打印(createSquareMat_sumpos(3))我需要它给我[[0,1,2],[1,2,3],[2,3,4]]

而不是

[[0,1],[1,2],[2,3]]