python – list comprehension,其中列表本身为None

python – list comprehension,其中列表本身为None,第1张

概述有没有办法让我处理列表my_list本身可以为None的情况 列表理解: [x for x in my_list] 我试过这个: [x for x in my_list if my_list is not None else ['1']] 但是,它似乎不起作用. 我认为这样做你想要的: >>> my_list = None>>> [x for x in my_list] if my_list i 有没有办法让我处理列表my_List本身可以为None的情况
列表理解:

[x for x in my_List]

我试过这个:

[x for x in my_List if my_List is not None else ['1']]

但是,它似乎不起作用.

解决方法 我认为这样做你想要的:

>>> my_List = None>>> [x for x in my_List] if my_List is not None else ['1']['1']

这里的变化是将三元语句移到列表理解之外.

或者,如果我们添加一些parens,我们可以将三元语句保持在列表理解中:

>>> my_List = None>>> [x for x in (my_List if my_List is not None else ['1'])]['1']
总结

以上是内存溢出为你收集整理的python – list comprehension,其中列表本身为None全部内容,希望文章能够帮你解决python – list comprehension,其中列表本身为None所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/langs/1194276.html

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

发表评论

登录后才能评论

评论列表(0条)

保存