如果我有这样的列表:
list1 = ['a', 'b', 'c', 'd']
如何将它们转换为字符以便我可以获取ASCII码?
答案 0 :(得分:0)
Python内置的ord
函数会将字符转换为相应的ascii代码。
codes = []
for i in list1:
codes.append(ord(i)) # convert character into an integer code
# codes will be [97,98,99,100]
答案 1 :(得分:0)
使用列表理解
codes = [ord(char) for char in list1]
来自ord()
doc:
给定一个长度为1的字符串,返回表示该字符串的整数 参数为unicode时字符的Unicode代码点 object,或参数为8位字符串时的字节值。
答案 2 :(得分:0)
asciiCodes = [ord(x) for x in list1]