【发布时间】:2019-10-11 13:59:47
【问题描述】:
当嵌套字典有多个键时,我正在尝试将标志更改为 True。该代码当前正确计算了键的数量,但并未将标志更改为 true。
我已经完成了下面的精简版和更细分的版本,但都无济于事。我还以多种方式重新排列了语句,但无法触发它。
for page in sd:
chartcount = len(sd[page])
print '\n', 'Slide no.', page, '--There is/are', chartcount, 'Chart(s).'
[combinecheck is True if chartcount > 0 else False]
print combinecheck
我希望: 幻灯片编号1 --有/有2个图表。 是的
我得到: 幻灯片编号1 --有/有2个图表。 假的
【问题讨论】:
-
您正在创建一个列表,而不是将其分配给变量。试试
combinecheck = chartcount > 0或者如果你喜欢更详细的东西:combinecheck = True if chartcount > 0 else False
标签: python python-2.7 for-loop if-statement