我正在尝试测试字典以查看它是否包含包含部分字符串的键。具体来说,我正在构建一个机翼生成器,它将每个羽毛的控制分配给一个字典。在单击按钮以镜像机翼时,我需要测试机翼是否已经被镜像(然后它是否随后被撤消/删除,但这不是这个问题的一部分并且很容易测试)。我希望通过检查羽毛字典来查看它是否有包含“L_”和“R_”的键来做到这一点。
下面的代码做我想要的,但相当冗长。必须有一种更简单、更优雅的方式来做到这一点:
dict={}
RS=False
LS=False
for each in dict:
if "L_" in each:
LS=True
if "R_" in dict:
LS=True
if LS and RS:
print "has both"
或者,创建另一个全局变量并将镜像的真/假值存储到其中进行测试会更简单吗?我试图将我的全局变量保持在最低限度,但不确定它们如何影响资源。任何意见,将不胜感激。