Python预定义词典或集

2024-03-28 13:00:31 发布

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

我有一个关于Python字典或集的问题。你知道吗

有没有可以使用的预定义的集合或dict?我想要一套或一个数字连接字母的字典,像这样:

{A:1, B:2, C:3,.....}

是否已经有了一个内置的解决方案,或者我必须手动实现它?如果有,我在哪里可以找到它们的概述?我已经找了很长时间了,但是没有结果,但是我很确定我以前见过这个。你知道吗


Tags: 字典字母数字手动解决方案内置dict
3条回答

不,标准库中没有这样的预定义集或字典。它们的使用过于有限,每种算法都需要不同的映射。你知道吗

为您的代码生成它们也很简单:

import string

{s: i for i, s in enumerate(string.ascii_uppercase, 1)}
import string

print dict(zip(string.ascii_uppercase,xrange(1,26)))
print set(zip(string.ascii_uppercase,xrange(1,26)))

研究^{}模块中的ascii_lettersdigitsprintable等常量,然后可以使用内置的set()和/或dict()函数(或理解)来生成您所需的内容。你知道吗

相关问题 更多 >