我(i>0)在活动中为邻居做什么[i(i>0):i+1]:

2024-03-28 21:47:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我看到了一些python代码示例:

for neighbor in active[i-(i>0):i+1]:

只是好奇这里做什么


Tags: 代码in示例foractiveneighbor
1条回答
网友
1楼 · 发布于 2024-03-28 21:47:45

(i>0)是当i>0True的条件,因此产生1

你也可以把它看作active[i-{1 if i > 0, else 0}:i+1]:

一个好的评论@Mad physicast:bools是int的一个子类,其中{True,False}=={1,0}。你可以在这个here

引用上述链接中有关此代码的内容:

No one would recommend using a boolean result in a numeric context

相关问题 更多 >