def del04 ():
global list_enemies
"""
# 第一种
list_enemies_copy = list_enemies[::-1]
for item in list_enemies_copy:
if item.defence < 10:
# 这是因为你新遍历的列表,你操作的是list_enemies_copy这个值
del item
# item是对象名,就是list_enemies移除这个对象
list_enemies.remove(item)
"""
# 第一种
for i in range(-1, -len(list_enemies) - 1, -1):
if list_enemies[i].defence < 10:
del list_enemies[i]
if __name__ == '__main__':
del04()
for item_result in list_enemies:
print(item_result.name)