gpt4 book ai didi

python - 如果使用 range() 的列表中的值为 257 或更大,则 "if i is not value"将被忽略

转载 作者:太空宇宙 更新时间:2023-11-04 10:24:05 28 4
gpt4 key购买 nike

<分区>

我想用 0 到 999 之间的数字填充列表,但特定数字除外。但是看起来这个数字只能从0到256;如果它超过 257 或更大,“如果我不是……”部分将被忽略。有人会解释为什么在 Python(2.x 和 3.x)中会这样吗?

>>> l = [i for i in range(1000) if i is not 255]; len(l)
999
>>> l = [i for i in range(1000) if i is not 256]; len(l)
999
>>> l = [i for i in range(1000) if i is not 257]; len(l)
1000
>>> l = [i for i in range(1000) if i is not 258]; len(l)
1000

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