对于涉及元组和最后一个元组的范围内
我正在运行 for 来检查元组列表。 。
for i in range of b:
actual=i
temp1=(actual[0]+1,actual[1])
temp2=(actual[0],actual[1]-1)
temp3=(actual[0],actual[1]+1)
temp4=(actual[0]-1,actual[1])
我想确保临时值永远不会采用之前在循环中验证的元组的值 关于如何做到这一点有什么想法吗?
im running a for to check a list of tuples. something in the lines of
for i in range of b:
actual=i
temp1=(actual[0]+1,actual[1])
temp2=(actual[0],actual[1]-1)
temp3=(actual[0],actual[1]+1)
temp4=(actual[0]-1,actual[1])
And i want to make sure the temp's NEVER take the value of the tuple verified on the cycle before. Any idea on how to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,您的代码似乎有问题。
range
接受整数输入,因此如果b
是整数,for i in range(b)
将为您提供整数[0, 1, 2, .. , b-1 ]
在列表中。您无法像在接下来的两行中那样使用[]
对i
进行索引。如果
b
不是整数,而是集合,那么您应该使用类似以下内容的内容:First, it seems that there's a problem with your code.
range
accepts integer input, so ifb
is an integer,for i in range(b)
will give you integers[0, 1, 2, .. , b-1 ]
in a list. You can't index intoi
using[]
, as you do on the next two lines.If
b
is not an integer, but a collection, then you should use something like:这是我的两分钱。
请注意,如果有匹配,这将使 temp(1-4) None 。
Here's my two cents.
Note that this will make temp(1-4) None if any match.