如何在python中将字符列表转换为单个字符串?

时间:2015-12-06 20:58:32

标签: python list ascii

如果我有这样的列表:

list1 = ['a', 'b', 'c', 'd']

如何将它们转换为字符以便我可以获取ASCII码?

3 个答案:

答案 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]