如何在一个变量[复制]变换一个列表元素

问题描述 投票:0回答:1

这个问题已经在这里有一个答案:

我做了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

在这里,我想插入两层甲板的每%匹配起来像对deck0deck1 = 60%(下deck0Listemu创建)"deck0deck1"调用%,当我模拟对抗。

python list
1个回答
0
投票

你有元素的列表,我假设你有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
© www.soinside.com 2019 - 2024. All rights reserved.