对列表的每个部分做些什么?

时间:2013-11-22 19:17:39

标签: python list loops jython

我是一个python / jython编码器。我有一个列表,其中包括玩家。我有向玩家发送消息的功能,但它只适用于一个特定的玩家。这是:

player.sendMessage() #sends message to player
player1.sendMessage() #sends message to player1

我想要的是,向列表中的每个玩家发送消息(一次性)。

#List example
players = ['player', 'player1', 'player2']

我该怎么做?

P.S。请记住,该列表可以有数百名玩家,这只是一个例子......

提前致谢!

2 个答案:

答案 0 :(得分:3)

您可以通过将播放器对象添加到列表中来直接迭代播放器对象。

for p in  [player, player1, player2]:
    p.sendMessage()

当你说你想要同时发送所有信息时,你的意思是同时并行?

答案 1 :(得分:0)

确保您的列表包含Player类型的实例(它们具有sendMessage()方法)

然后你可以运行:

for player in players:
    player.sendMessage()