尝试创建查找表,但一个数组的fron中有撇号

2024-04-26 21:38:48 发布

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

我试图在两个数组之间创建一个查找表,这是我从一个文本文件创建的。在

一种是字母,LET = '[AS, DF, EG, ET, AS]' 另一个是数字,NUM = [1,3,1,0,6]

我希望能够检索到这对字母对应的数字。在

我该怎么做?在

我认为我的问题与LET数组是" ' "所指示的字符串有关。我有什么办法可以改变这个然后把这两个列表组合起来吗?在


Tags: 字符串df列表as字母数字数组num
1条回答
网友
1楼 · 发布于 2024-04-26 21:38:48

'[AS, DF, EG, ET, AS]'是一个字符串。您需要修复代码,使其成为imm建议的字符串列表。在

现在您可以将zip()与两个列表一起使用来制作字典

>>> LET = ['AS','DF','EG','ET','AS']
>>> NUM = [1,3,1,0,6]
>>> dict(zip(LET, NUM))
{'DF': 3, 'ET': 0, 'AS': 6, 'EG': 1}

注意,字典中只有'AS'的一个值,因为不能有重复的键

相关问题 更多 >