gpt4 book ai didi

python - 在Python中添加二维列表中的列

转载 作者:太空宇宙 更新时间:2023-11-03 17:13:48 25 4
gpt4 key购买 nike

我对编程和 Python 都很陌生。我的教科书没有给我任何关于这方面的信息,我现在很困惑。这是我当前的代码,我需要显示添加的列,并像显示行一样显示它们。

编辑:

我在这里阅读了一些关于使用 zip() 的不同帖子,但我的书没有涵盖它,所以我无法真正使用它。然而,这就是我最终所做的:

import random

ROWS = 3
COLS = 3

def main ():
values = [[0, 0, 0],
[0, 0, 0],
[0, 0, 0]]
for r in range (ROWS):
for c in range(COLS):
values[r][c]= random.randint(1,4)

#add up rows
row0=sum(values[0])
row1=sum(values[1])
row2=sum(values[2])

#add up columns
col0=(values[0][0]+values[1][0]+values[2][0])
col1=(values[0][1]+values[1][1]+values[2][1])
col2=(values[0][2]+values[1][2]+values[2][2])

#print results
print ("List: ")
print (values)

print ("Total of row 0 is", row0 )
print ("Total of row 1 is", row1)
print ("Total of row 2 is", row2 )
print ("Total of column 0 is", col0)
print ("Total of column 1 is", col1)
print ("Total of column 2 is", col2)


main()

最佳答案

这里我没有使用列表理解或 zip,因为您是编程新手。希望下面的代码非常简单且不言自明。

for c in range(COLS):
sum_col =0 #reset value all row after read
for r in range (ROWS):
sum_col+= values[r][c] # sum each element
print (sum_col) #finaly print it

关于python - 在Python中添加二维列表中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33838369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com