2015-12-06 51 views
-4

如果我有像這樣的列表:如何將字符列表轉換爲python中的單個字符串?

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

我怎樣才能將它們轉換爲字符,這樣我就可以得到ASCII碼?

+4

你可以參考給定[這裏]答案(http://stackoverflow.com/questions/227459/ascii-value-of-a-character-in-python) – Guilherme

+0

'resultList =地圖(ord,list1)' –

+0

Python中沒有這樣的「字符」類型。只有一個字符長的字符串。 – BrenBarn

回答

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] 
+0

或者'codes = map(ord,list1)' –

+0

@AhsanulHaque是的,這是一個簡單的方法:) – Zizouz212

0

隨着列表解析

codes = [ord(char) for char in list1] 

ord() DOC:

給定長度爲一的字符串,返回一個表示字符的 Unicode代碼點的整數當參數是一個unicode 對象,或者當參數是一個8位字符串時的字節值。

0
asciiCodes = [ord(x) for x in list1] 
相關問題