如何转换variab中的列表元素

2024-04-26 14:09:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我做了一个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%deck0(创建于Listemu"deck0deck1"名称下),以便在模拟对抗时调用该百分比。你知道吗


Tags: 方法代码元素列表错误名字百分比deck
1条回答
网友
1楼 · 发布于 2024-04-26 14:09:31

你有一个元素列表,我假设你已经有了一个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_)

输出:

{'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

相关问题 更多 >