1. ホーム
  2. python

[解決済み] Pythonを使ってすべてのASCII文字のリストを得るにはどうすればよいですか?

2022-05-16 15:56:07

質問

以下のようなものを探しています。

import ascii

print(ascii.charlist())

のようなものを返します。 ["A", "B", "C", "D" ... ] .

どのように解決するのですか?

の定数は string モジュール は、あなたが望むものであるかもしれません。

すべてASCIIの大文字。

>>> import string
>>> string.ascii_uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

すべて 印刷可能 ASCII文字です。

>>> string.printable
'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'

で定義された一文字一文字に対して ASCII 標準 を使用します。 chr :

>>> ''.join(chr(i) for i in range(128))
'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f'