我有一系列具有以下属性的玩家 - 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)
答案 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()...