python3 json操作,python操作json数据

  python3 json操作,python操作json数据

  相信python的三元形式可以交到学过python的朋友。但是,几乎所有学python的朋友都不知道三元形式是可以嵌套的。

  请参见代码示例:

  Cmp=lambda a,b: IFA==贝尔塞1 fab else-1 print(CMP(3,2) print (CMP) 2,3) print (CMP),2)) out333330如果第一个数字小于第二个数字,则返回-1。

  直视是无知吗?分一下,改一下写法,就变得好懂了。

  DefCMP2(a,b):IFA==b:return 0 else:ifab 3360 return 1 else 3360 return-1 print(CMP 2)3,2)) print) CMP2

  为了更熟悉这种写法,更容易理解,增加了括号:

  0ifa==belse(1ifabelse-1)).

  该语句是三元表达式嵌套的三元表达式的结构,从左到右计算。

  类型三先找if,找if判断a==b(判断元素)。

  如果满足这个条件,则返回If左边的0(结果元素1)作为整个表达式的运算结果。如果不满足判断条件,则返回判断条件右侧的三元公式(结果元素2)。还是右边的三元公式,继续计算三元公式,找到if判断ab(判断元素):

  如果满足这个条件,则返回If左边的1(结果元素1)作为整个表达式的运算结果。如果不满足判断条件,则返回判断条件右侧的-1(结果元素2)作为整个公式的运算结果。Python的三元表达式非常灵活。从上面的情况可以了解到,三元表达式的结果元素可以是三元表达式。也就是说,三元表达式可以嵌套使用三元表达式。

  知道三元公式中嵌套的三元公式的结构并不容易。如果你精通,代码会更简洁。在三元公式中嵌套三元公式比使用if else if else要高很多,让人觉得想笑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: