我想創建一個循環,如果滿足某個條件並創建一個對象,然後將它添加到列表中。但是,我不確定如何唯一命名這些對象,以便稍後可以使用/引用它們。例如這樣的事情:命名在一個循環中創建的對象
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 ......但我認爲動態命名它們將是一個壞主意。
有沒有辦法做到這一點,而不動態命名它們?這似乎是不可能的,但我不確定我還能如何實現它。
這不是_list_。兩者差別很大。 –
列表中的索引唯一標識一個對象,爲什麼還需要一個唯一的名稱? –
https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem爲什麼不試着闡述你想達到的目標,或許我們會找到一個更好的方法? –