0

この質問はアルファベットを含むaDictで見ましたが、スペース、引用符、ドット、二重引用符も含めるにはどうすればよいですか?

簡潔な方法でキーとして文字を使用して辞書を作成するにはどうすればよいですか?

ここにスペース、引用符、ドット、二重引用符を含めるにはどうすればよいですか?ありがとう

import string
aDict = dict(zip(string.ascii_lowercase, range(1, 27)))
4

2 に答える 2

3

このようにして、キーとしてASCII文字を使用し、値として対応する数値を使用してdictを作成できます。

aDict = { chr(x):x for x in range(129) }
于 2013-02-17T00:19:48.753 に答える
1

スペース文字から始まり、文字まで(ただし、文字を含まない)まで、表示されているすべての文字を取得できます\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)}
于 2013-02-17T00:20:58.637 に答える