小编Dio*_*Dio的帖子

根据属性选择列表中的随机元素

class Agent:
    def __init__(self, state):
        self.state = state
#initialize values
state_0_agents = 10
state_1_agents = 10
numberofselections = 2 #number of agents who can choose to transition to the higher plane

#list of agents
agents = [Agent(0) for i in range(state_0_agents)]
agents.extend(Agent(1) for i in range(state_1_agents))

random.choice(agents) 
Run Code Online (Sandbox Code Playgroud)

嘿!因此,我想从此“代理”列表中随机选择几个代理,其状态最终将更改为1。不幸的是,随机选择功能会在所有元素中进行选择。但是我只想随机选择状态为0的那些。

我希望如果不创建新列表就可能发生这种情况。

python random list

3
推荐指数
2
解决办法
4777
查看次数

标签 统计

list ×1

python ×1

random ×1