gpt4 book ai didi

python - 当 N=1 时,为什么我得到一个空列表而不是 [0]

转载 作者:太空宇宙 更新时间:2023-11-04 08:29:21 25 4
gpt4 key购买 nike

我正在研究列表理解

[0 if N<2 else val*2 for val in range(0,N//2)]

当 N<2 我期望输出为 [0] 但我得到 []

最佳答案

如果 N = 1,则 N//2 = 0。所以你的 for 循环没有执行,因为它的范围是 0 到 0。你可以执行 [val * 2 for val in range(0, N//2)] if N >= 2 else [0 ]

关于python - 当 N=1 时,为什么我得到一个空列表而不是 [0],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54209399/

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