我试图创建52个不同的对象来呈现卡片。
group = ["Karo", "Sinek", "Kupa", "Maca"]
rank = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
cardlist = {}
class Card:
pass
def __init__(self, cins, seviye):
self.cins = cins
self.seviye = seviye
x = 1
for i in group:
kart = "kart" + str(x) # kart will have values like kart1, kart2...
for j in rank:
kart = Card(i,j) # ^1
cardlist[x] = kart
x += 1
print kart41 # ^2
我想用kart的名字创建对象。我的意思是在第一个循环中kart1将是对象名称,在第二个循环中是kart2 ...如果我在这里打印kart,我可以看到所有具有不同对象id的对象。
但如果我尝试在这里打印kart41,则表示没有定义kart41。
有人可以解释一下为什么kart41没有定义为1.我怎样才能达到1中定义的对象名称?