2024-03-28 13:00:31 发布
网友
我有一个关于Python字典或集的问题。你知道吗
有没有可以使用的预定义的集合或dict?我想要一套或一个数字连接字母的字典,像这样:
{A:1, B:2, C: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_letters、digits、printable等常量,然后可以使用内置的set()和/或dict()函数(或理解)来生成您所需的内容。你知道吗
ascii_letters
digits
printable
set()
dict()
不,标准库中没有这样的预定义集或字典。它们的使用过于有限,每种算法都需要不同的映射。你知道吗
为您的代码生成它们也很简单:
研究^{} 模块中的
ascii_letters
、digits
、printable
等常量,然后可以使用内置的set()
和/或dict()
函数(或理解)来生成您所需的内容。你知道吗相关问题 更多 >
编程相关推荐