Python で整数のリストを文字として印刷しようとしていますが、印刷しようとすると、最初のいくつかの値が欠落しています。
これが起こっていることです、
S = [55, 58, 5, 13, 14, 12, 22, 20, 70, 83, 90, 69, 84, 91, 80, 91]
# Now create an empty String,
D = ""
for i in S:
D += chr(i)
D = ', '.join(map(str, D))
print(D)
最終的な出力は、
, ♫, ♀, ▬, ¶, F, S, Z, E, T, [, P, [
明らかに、 と のchr
値は出力さ55 , 58, 5
れ13
ません。
これは、印刷されていない値です。
7:♣
のchr
値13
は、おそらくスペースまたはエンター キーです。chr(13)
印刷しているときは何も表示されないため、これは私の推測です。しかし、なぜ最初の 3 つの値も削除するのでしょうか。?
ただし、条件を当てはめると、
if i == 13:
i = i-1
コードはすべての値を出力します。
7, :, ♣, ♀, ♫, ♀, ▬, ¶, F, S, Z, E, T, [, P, [