python – 单行保存if语句的值?

python – 单行保存if语句的值?,第1张

概述是否有一种聪明的方法可以在三行或四行中编写以下代码? a=l["artist"]if a: b=a["projects"] if b: c=b["project"] if c: print c 所以我想像伪代码一样: a = l["artist"] if True: 我不一定认为这更好但你可以这样做: try: c 是否有一种聪明的方法可以在三行或四行中编写以下代码?

a=l["artist"]if a:    b=a["projects"]    if b:        c=b["project"]        if c:            print c

所以我想像伪代码一样:

a = l["artist"] if True:
解决方法 我不一定认为这更好但你可以这样做:

try:    c = l["artist"]["projects"]["project"]except (KeyError,TypeError) as e:    print e    pass
总结

以上是内存溢出为你收集整理的python – 单行保存if语句的值?全部内容,希望文章能够帮你解决python – 单行保存if语句的值?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1194999.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存