【发布时间】:2026-02-17 06:45:02
【问题描述】:
我想知道如何将 list 字符转换为它们的 ascii 形式(a = 97、x = 120 等)。我尝试使用循环将每个单独的项目转换为十进制形式,但我想知道是否有更好的方法可以做到这一点。 到目前为止我已经写了这个,但这似乎不起作用。
x = input().lower()
message = list( x )
messageInt = []
i = 0
while True:
messageInt.append( ord(message([i]))
i += 1
print messageInt
我怎样才能让我的代码导致这个
[ 101, 120, 101, 97, 109, 112, 108, 101 ]
如果输入是单词“example”。
【问题讨论】:
-
a_list = [ord(i) for i in input().lower()] -
这是一个无限循环,你意识到了吗?
标签: python list integer character decimal