解答例_3_2

la = ['春', '日', '空', '気', '土', '雨']

codepoints = []
for c in la:
    codepoints.append(ord(c))

codepoints

[26149, 26085, 31354, 27671, 22303, 38632]

確認

コードポイントを文字に変換するための chr() 関数を使って間違っていないかどうかを確認してみましょう。

lb = []
for p in codepoints:
    lb.append(chr(p))

lb

[‘春’, ‘日’, ‘空’, ‘気’, ‘土’, ‘雨’]

str(文字列)はテキストシーケンス

for 文で str から要素(文字)を取り出すことができます。

s = 'Python攻略サイト'

codepoints = []
for c in s:
    codepoints.append(ord(c))

codepoints

[80, 121, 116, 104, 111, 110, 25915, 30053, 12469, 12452, 12488]

lb = ''
for p in codepoints:
    lb += chr(p)

lb

‘Python攻略サイト’

このように str はイミュータブルなシーケンスの一種でテキストシーケンスとも言います。

タイトルとURLをコピーしました