在二维列表中添加内容

时间:2015-10-18 23:54:45

标签: python-3.4

在Python中,使用IDLE 3.4(x64),我创建了一个包含3行和2列的二维列表。然后我将列表填入随机数字。

现在我想在行中显示总和值,然后显示列的总和,我不知道如何做到这一点。

这是我到目前为止所做的:

import random

def main():
      #Create nested loop
      rows = 3
      cols = 2

      values = [[0,0],
                [0,0],
                [0,0]]

      #Generate random integers in list
      for r in range(rows):
            for c in range(cols):
                  values[r][c] = random.randint(1, 100)

      #Display results
      print(values)

main()

1 个答案:

答案 0 :(得分:0)

这是我得到的:

import random

def main():
    #Create nested loop
    rows = 3
    cols = 2

    values = [[0,0],
              [0,0],
              [0,0]]

    #Generate random integers in list
    for r in range(rows):
          for c in range(cols):
                values[r][c] = random.randint(1, 100)

    #Display results
    print(values)

    sum_2 = 0
    sum_3 = 0
    sum_2_list = []
    sum_3_list = []
    length = len(values)
    for num in range(0, length):
        sum = values[num][0] + values[num][1]
        print('{} + {} = {}'.format(values[num][0], values[num][1], sum))

    for num2 in range(0, length):
        sum_2 = sum_2 + values[num2][0]
        sum_3 = sum_3 + values[num2][1]

    print('{} + {} + {} = {}'.format(values[0][0], values[1][0], values[2][0], sum_2))
    print('{} + {} + {} = {}'.format(values[0][1], values[1][1], values[2][1], sum_3))