我想创建一个循环,如果满足某个条件则创建一个对象,然后将其添加到列表中。但是,我不确定如何唯一地命名这些对象,以便以后可以使用/引用它们。例如这样的:
favNumbers = []
numbers = [6, 21, 5, 22]
class favNumber(object):
def __init__(self, value):
self.value = value
for i in numbers:
if i % 2 == 0:
unique_name_for_object = favNumber(i)
favNumbers.append(unique_name_for_object)
我将如何给favNumber
对象一个唯一的名称?
我正在考虑以某种方式将它们命名为 number1、number2、number3 ......但我认为动态命名它们是一个坏主意。
有没有办法在不动态命名的情况下做到这一点?这似乎是不可能的,但我不确定我还能如何完成它。