2024-04-20 02:06:00 发布
网友
我在这里看到这个问题,包括字母表,但我怎么能包括空格,引号,点,双引号以及?你知道吗
How to create a dict with letters as keys in a concise way?
这里怎么可以包括空格,引号,点,双引号?谢谢
import string aDict = dict(zip(string.ascii_lowercase, range(1, 27)))
通过这种方式,您可以创建一个以ascii字符作为键,以相应的数字作为值的dict:
aDict = { chr(x):x for x in range(129) }
您可以通过从空格字符开始到\x7f字符(但不包括)来获取所有可见字符。你知道吗
\x7f
{v: k for k, v in enumerate((chr(x) for x in range(ord(' '), ord('\x7f'))), 1)}
如果您想包含\t、\n和\r,您可以直接链接它们。你知道吗
\t
\n
\r
import itertools {v: k for k, v in enumerate(itertools.chain(('\t', '\n', '\r'), (chr(x) for x in range(ord(' '), ord('\x7f')))), 1)}
通过这种方式,您可以创建一个以ascii字符作为键,以相应的数字作为值的dict:
您可以通过从空格字符开始到
\x7f
字符(但不包括)来获取所有可见字符。你知道吗如果您想包含
\t
、\n
和\r
,您可以直接链接它们。你知道吗相关问题 更多 >
编程相关推荐