Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用python创建玩家列表_Python_Arrays_List_Sorting_Random - Fatal编程技术网

如何用python创建玩家列表

如何用python创建玩家列表,python,arrays,list,sorting,random,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: item

我有一个具有以下属性的玩家列表 -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)

我建议您创建一个玩家类:

class Player:
  def __init__(self, assetId, maxBid, minPrice, maxPrice):
    self.assetId = assetId
    self.maxBid = maxBid
    self.minPrice = minPrice
    self.maxPrice = maxPrice
通过这种方式,您可以使用
player=player(137328009009400)
您的列表将使用创建

players = []
players.append(Player(13732, 8000, 9300,9400))
players.append(Player(165580, 2400, 3000, 3100))
要随机选择玩家,您可以执行以下操作

import random
randomPlayer = random.choice(players)

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

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

class Player:
  def __init__(self, assetId, maxBid, minPrice, maxPrice):
    self.assetId = assetId
    self.maxBid = maxBid
    self.minPrice = minPrice
    self.maxPrice = maxPrice
通过这种方式,您可以使用
player=player(137328009009400)
您的列表将使用创建

players = []
players.append(Player(13732, 8000, 9300,9400))
players.append(Player(165580, 2400, 3000, 3100))
要随机选择玩家,您可以执行以下操作

import random
randomPlayer = random.choice(players)

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

您的示例不会运行。如果你能指出你遇到的实际问题,这会有很大帮助?例如,您在运行上述代码时是否遇到问题?或者您不知道如何从列表中获取随机元素(提示:查看随机模块)?这是从列表中选择随机项的一个很好的链接:您应该使用它作为更方便的数据集管理方法。您的示例没有运行。如果你能指出你遇到的实际问题,这会有很大帮助?例如,您在运行上述代码时是否遇到问题?或者您不知道如何从列表中获取随机元素(提示:查看随机模块)?这是从列表中选择随机项的一个很好的链接:您应该使用它作为更方便的数据集管理方法。