【发布时间】:2015-12-24 06:33:03
【问题描述】:
我有一个二维数组,其中每个单元格都包含一个随机填充人类、蚊子或两者的字典。这看起来像这样:
{'human': Human instance, 'mosquitoes': [Mosquito instance]}
我循环遍历二维数组,并检查每个单元格:
for row in my_array:
for cell in row:
if cell['human']:
do this
elif cell['mosquitoes']:
do this
elif cell[both]:
do this
我已经尝试过here 建议的方法,但到目前为止我还无法让它工作。
【问题讨论】:
-
您的字典中的“两者”如何显示的示例是什么?
-
你遇到了什么错误?
-
您可能想以某种方式“跟踪”您遇到的人数。如何存储包含多次出现的值?
-
不确定我是否理解这个问题,您想要一种方法来测试两者(如果您在字典中有两个键)?如果是这样,
elif cell['human'] and cell['mosquitoes']:应该可以解决问题。 -
您能否展示更多代码,以便我们更好地理解您的逻辑流程?
标签: python dictionary