首页 > 解决方案 > i += x > 0 是什么意思?

问题描述

我正在查看一段代码,我想知道这个表达式是什么意思:

target += counter[s[left]] >= 0

标签: python

解决方案


counter[s[left]] >= 0计算为布尔值,即Trueor False

抛开这一点, target += val相当于target = target + val.

由于bool子类int,在数学上下文中True1False0

本质上,这条线(大概在修改counter, sor或它们的任何组合的循环内)计算大于或等于left多少次。counter[s[left]]0


推荐阅读