【发布时间】:2021-04-16 00:01:05
【问题描述】:
我是一个制作不和谐机器人的初学者,对于一个命令,我有对象及其遇到的机会,使用这种格式:
chances = 5, 5
objects = array[0].name, array[1].name
location = [v for v, d in zip(objects, chances) for i in range(d)]
for i in range(1):
print(random.choice(location))
我想将对象保存为变量以在另一个命令中使用,特别是访问另一个属性以获取信息。但是,由于对象使用它的一个属性,而不是对象本身,我想知道在 python 中是否可以从它的一个属性中检索对象,在我的例子中是名称,其中没有对象具有相同的名称。我也对替代解决方案持开放态度,作为初学者,我相信还有其他解决方案可能更有效
【问题讨论】: