python中
if not a or b 是什么意思
比如h = [h[i] for i in range(len(h)) if not i or h[i] != h[i - 1]]
这句话是干什么的

python中for循环
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- postnull咖啡 2022-02-22 00:01关注
首先not是表示否定,就是反过来的意思
然后运算符有优先级,所以if not a or b
不太好理解的话,就加括号也是一样的if (not a) or b
举个栗子
isRaining=False haveMoney=True if (not isRaining) or haveMoney: print('如果今天没下雨或者我有很多钱,我们就出去玩')
然后下面的代码,你自己尝试推演一下
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用