【发布时间】:2023-04-03 22:17:01
【问题描述】:
如何将列表转换为ASCII,但我想在转换后再次拥有一个列表。
我发现这是从 ASCII 转换为列表的:
L = [104, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100]
print(''.join(map(chr,L)))
但它不能反过来工作。
这是我的输入:
L = ['h','e','l','l','o']
我想要这个作为输出:
L = ['104','101','108','108','111']
【问题讨论】:
-
print(list(map(chr,L)))?因此,您将拥有一个转换为 ascii 的每个字符的列表(返回['h', 'e', 'l', 'l', 'o', ',', ' ', 'w', 'o', 'r', 'l', 'd'])。实际上,您的join正在使用''作为分隔符连接地图的每个元素。如果你想要a list again,你就不想加入他们,就像你说的那样 -
是的,这是我的输出,但我想使用 ord()。你知道我需要怎么做吗?
-
您想使用
ord()将您的整数列表转换为这些整数的ASCII 表示列表吗?这不是ord()所做的。更加详细一些。编辑您的问题并说出您想要得到的结果。你想用ord()做什么?