问答详情
源自:5-8 Python二维list

L[0]代表是数组的第一个数组,那为什么cube[0],就代表数组的第一个数呢?

L = [[1,2,3], [5, 3, 2], [7,3,2]]
for cube in L:
    length = cube[0]
    width = cube[1]
    height = cube[2]
    result = length * width * 2 + width * height * 2 + length * height * 2
    print(result


提问者:weixin_慕娘6090479 2022-10-25 11:42

个回答

  • 张张包529
    2022-10-26 10:56:10

    因为L是二维list,对于二维list,列表里面的每一个元素仍然是一个列表,所以L[0]代表的是第一个数组

    而cube是一维list,它里面只包含了三个元素,所以cube[0]代表这个一维数组里的第一个元素