gpt4 book ai didi

python - 列表理解,其中列表本身是 None

转载 作者:太空宇宙 更新时间:2023-11-03 12:31:38 24 4
gpt4 key购买 nike

有没有办法让我处理列表 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']

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

或者,如果我们添加一些括号,我们可以将三元语句保留在列表推导中:

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

关于python - 列表理解,其中列表本身是 None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38234951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com