我在这里看到了这个问题 aDict 包括字母,但我怎么能包括空格、引号、点、双引号呢?
怎么能在这里包含空格、引号、点、双引号?谢谢
import string
aDict = dict(zip(string.ascii_lowercase, range(1, 27)))
我在这里看到了这个问题 aDict 包括字母,但我怎么能包括空格、引号、点、双引号呢?
怎么能在这里包含空格、引号、点、双引号?谢谢
import string
aDict = dict(zip(string.ascii_lowercase, range(1, 27)))
通过这种方式,您可以创建一个 dict,其中 ascii 字符作为键,相应的数字作为值:
aDict = { chr(x):x for x in range(129) }
您可以通过从空格字符开始到(但不包括)该字符来获取所有可见\x7f
字符。
{v: k for k, v in enumerate((chr(x) for x in range(ord(' '), ord('\x7f'))), 1)}
如果你想包含\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)}