这个问题已经在这里有一个答案:
我做了X元素的列表(a, b, c,...x,)
,现在我想将它们变成像a = 2.
变量这让我可以通过自己的名字后来打电话给他们在我的代码,因为我希望做一些操作像a + b.
这可能是错误的方式做,但我无法找到一个解决方案。
对于那些有兴趣,因为我想一个程序,可以计算出一个球员的几率%赢得比赛卡不同甲板的阵容我这样做。这是到目前为止我的代码,"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"
调用%,当我模拟对抗。
你有元素的列表,我假设你有values
的名单了。你需要的是,这将创建一个key-value
对的字典。
就像是:
elem_list = ['a','b','c','d','e']
val_list = [1,2,3,4,5]
dictionary_ = dict(zip(elem_list, val_list))
print(dictionary_)
OUTPUT:
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
接着:
#access the value of a dictionary with its key
print(dictionary_["a"]) # output: 1
你可以那么即使它赋值给一个变量:
a = dictionary_["a"] # a = 1