この質問はアルファベットを含むaDictで見ましたが、スペース、引用符、ドット、二重引用符も含めるにはどうすればよいですか?
簡潔な方法でキーとして文字を使用して辞書を作成するにはどうすればよいですか?
ここにスペース、引用符、ドット、二重引用符を含めるにはどうすればよいですか?ありがとう
import string
aDict = dict(zip(string.ascii_lowercase, range(1, 27)))
この質問はアルファベットを含むaDictで見ましたが、スペース、引用符、ドット、二重引用符も含めるにはどうすればよいですか?
簡潔な方法でキーとして文字を使用して辞書を作成するにはどうすればよいですか?
ここにスペース、引用符、ドット、二重引用符を含めるにはどうすればよいですか?ありがとう
import string
aDict = dict(zip(string.ascii_lowercase, range(1, 27)))
このようにして、キーとしてASCII文字を使用し、値として対応する数値を使用してdictを作成できます。
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)}