小编gam*_*age的帖子

Python中的快捷方式用于使用变量进行重复操作?

我想知道是否有一种方法可以使用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)

python performance action object shortcut

2
推荐指数
1
解决办法
50
查看次数

标签 统计

action ×1

object ×1

performance ×1

python ×1

shortcut ×1