我正在尝试将整数列表打印为 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)
,什么都没有出现。但是为什么它也删除了前三个值。?
但是,如果我应用这个条件,
if i == 13:
i = i-1
代码打印所有值,
7, :, ♣, ♀, ♫, ♀, ▬, ¶, F, S, Z, E, T, [, P, [