我尝试在Pyscripter中运行以下代码,但它一直返回错误"'list'对象不可调用".我通过Python shell运行代码,它工作得非常好.我不太明白为什么它不能在Pyscripter中工作.另外,我使用的是Python 2.7.
import itertools
print list(itertools.permutations([1,2,3,4], 2))
Run Code Online (Sandbox Code Playgroud)
即使在Pyscripter中创建一个简单的列表也会返回相同的错误.
list()
Run Code Online (Sandbox Code Playgroud)
提前致谢!
在下面的代码中,我试图检查"shape_list"中是否已存在变量"new_shape".如果它不存在,我想添加它; 如果确实存在,我只想留下它.到目前为止,我只使用标志实现了这一点.我确信有一种方法可以在没有旗帜的情况下更有效地完成同样的事情.有什么建议?感谢您的帮助!
flag = 0
for shape in shape_list:
if new_shape == shape:
flag = 1
break
if flag == 0:
shape_list.append(new_shape)
Run Code Online (Sandbox Code Playgroud)