【发布时间】:2019-06-28 07:15:52
【问题描述】:
我做了一个 x 元素列表(a, b, c,...x,),现在我想把它们变成像a = 2. 这样的变量,这样我以后可以在我的代码中用它们的名字来调用它们,因为我想做一些像@987654325 这样的操作@
这可能是错误的方法,但我找不到解决方案。
对于那些感兴趣的人,我之所以这样做是因为我想要一个程序来计算玩家赢得具有不同套牌阵容的纸牌锦标赛的几率百分比。这是我目前的代码,"Listemu" 是我想要将元素转换为变量的列表(例如,"deck0deck01 = 60")。
nbdeck = input("Nombre de deck :")
nbdeck = int(nbdeck)
i = 0
Listedeck=[]
while i < nbdeck :
Listedeck.append('deck'+str(i))
i += 1
i = 0
a = 0
Listemu=[]
for elt in Listedeck :
while i < nbdeck :
Listemu.append('deck'+str(a)+'deck'+str(i))
i += 1
a += 1
i = 0
在这里,我想插入两个套牌的每个 % 匹配,例如 deck0 与 deck1 = 60% 的 deck0(在 Listemu 下 "deck0deck1" 名称下创建)在我模拟对抗时调用 %。
【问题讨论】:
-
这正是
dictionaries的用途。它们用于为键分配值。你的键是a、b、c、...x,你的值可以是任何东西。从那时起,只要您需要值而不是键,就可以使用dict来查找它们。 -
您希望如何分配这些值?