我想知道是否有一种方法可以使用Python以更短的方式表达以下代码.有placedWall
,placedFlyer
,placedSpring
,和placedDiamonds
.而且,placedWallList
,placedFlyerList
,placedSpringList
,和placedDiamondsList
.我想这样做是因为我要添加更多具有相同重复操作的对象,这将使我的代码不必要地长.
for placedWall in placedWallList:
if placedWall.rect.collidepoint(mousePos):
placedsprites.remove(placedWall)
placedWallList.remove(placedWall)
for placedFlyer in placedFlyerList:
if placedFlyer.rect.collidepoint(mousePos):
placedsprites.remove(placedFlyer)
placedFlyerList.remove(placedFlyer)
for placedSpring in placedSpringList:
if placedSpring.rect.collidepoint(mousePos):
placedsprites.remove(placedSpring)
placedSpringList.remove(placedSpring)
for placedDiamonds in placedDiamondsList:
if placedDiamonds.rect.collidepoint(mousePos):
placedsprites.remove(placedDiamonds)
placedDiamondsList.remove(placedDiamonds)
Run Code Online (Sandbox Code Playgroud)