如何在python中创建一个播放器列表

时间:2015-10-11 09:57:20

标签: python arrays list sorting random

我有一系列具有以下属性的玩家   - assetId maxBid minPrice maxPrice

如何在Python中创建列表并随机选择一个播放器并将其应用于搜索功能。

我希望做到这样的事情:

players = []
players.append(13732, 8000, 9300, 9400) #John Terry
players.append(165580, 2400, 3000, 3100) #Diego Alves
for player in players:
    items = fut.searchAuctions('player', 
                               assetId=player.assetId,
                               max_buy=player.maxBid)

2 个答案:

答案 0 :(得分:3)

我建议您创建一个播放器类:

class Player:
  def __init__(self, assetId, maxBid, minPrice, maxPrice):
    self.assetId = assetId
    self.maxBid = maxBid
    self.minPrice = minPrice
    self.maxPrice = maxPrice

通过这种方式,您可以使用player = Player(13732, 8000, 9300,9400)创建新对象 您的列表将使用

创建
players = []
players.append(Player(13732, 8000, 9300,9400))
players.append(Player(165580, 2400, 3000, 3100))

随机选择一名玩家

import random
randomPlayer = random.choice(players)

现在您可以使用randomPlayer及其属性,例如randomPlayer.assetId并将其传递给您的搜索

答案 1 :(得分:2)

import random

player = random.choice(players)

player.search()...