首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何制作字母表和置乱字母表的词典?

如何制作字母表和置乱字母表的词典?
EN

Stack Overflow用户
提问于 2020-04-20 02:13:59
回答 1查看 30关注 0票数 0

我需要为另一个程序创建多个字典,使用字母作为键,并使用一个加扰的字母表(我必须要做的第一个字典是BDFHJLCPRTXVZNYEIWGAKMUSQO)。到目前为止,这就是我所拥有的,但上面写着“难以驾驭的类型:‘列表’”。

代码语言:javascript
复制
_list = input("Enter list: ")

alpha = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']

dict1 = {}

for i in range(0,len(_list)):
     dict1[alpha][i] == _list[i]

print(dict1)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-20 02:26:20

代码中有两个错误。

  1. dict1[alpha][i]应该是dict1[alpha[i]]

正如保罗·鲁尼( Paul )指出的那样,你不能使用list作为字典密钥,但我认为这不是你想要做的。相反,您只需要列表alphaalpha元素。

=.

  1. ==应该是

==用于比较,=用于赋值。

另外,完成迭代的pythonic方法如下:

代码语言:javascript
复制
dict1 = {alpha[idx]: character for idx, character in enumerate(_list)}

它相当于

代码语言:javascript
复制
dict1 = {}
for idx, character in enumerate(_list):
    dict1[alpha[idx]] = character 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61314138

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档