一象限蟒蛇的具体价值

问题描述

我想知道如何获得第一象限的总值:

aa = { (0,1) : 4,(2,2) : 6,(3,1) : 7,(1,2) : 10,2) : 11,(0,-5) : 4,(-2,-2) : 6,(-3,-2) : 10,2) : 11 }

values = aa.values()

total = sum(values)


for (x,y) in aa:
    
if (x>0 & y>0):

 print(total)
else :
 pass

解决方法

您可以使用带有 x 和 y 坐标条件的 sum 方法。

aa = {(0,1): 4,(2,2): 6,(3,1): 7,(1,2): 10,2): 11,(0,-5): 4,(-2,-2): 6,(-3,-2): 10,2): 11}


total = sum(aa[(x,y)] for x,y in aa if x >= 0 and y >= 0)
print(total) # prints 38

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...