我想知道如何将字符列表转换成它们的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
包含数字列表。你知道吗要想提出类似于你的问题,你可以这样做:
因为要将字符串转换为其整数等价物,所以需要使用
int()
函数将字符串转换为其整数等价物,但要转换列表中的所有元素,因此可以使用带有两个参数的map函数和迭代器,然后它会将函数应用于所有元素迭代器。你知道吗如果您使用的是python2,那么返回一个列表;如果您使用的是python3,那么它将返回一个map对象,这样您就可以通过应用
list()
将这个map对象转换为列表相关问题 更多 >
编程相关推荐