2016-02-29 111 views
-1

我正在嘗試將整數字符轉換爲字符數組。將int數組轉換爲字符數組 - Python

例如,如果給出數組{0,1}作爲輸入,我想首先檢查各個元素是否是字符,如果不將它們轉換爲字符,以便得到{'0',' 1' }

到目前爲止,我曾嘗試:

for i in alpha: 

    i = str(i) 

其中alpha是我的數組。但是這不會改變整個數組的alpha。

有時候請給我一個關於如何做到這一點的想法。

預先感謝任何幫助

回答

1

使用map功能integres的列表轉換爲字符串列表,怎麼過map功能retruns一個map object所以我用一個list功能,將其轉換成一個列表,並assgin到第一個列表(阿爾法):

alpha = [1,2,3,4]  
alpha = list(map(str,alpha)) 
alpha # ['1', '2', '3', '4'] 
+0

真棒,非常感謝! – Seb

+1

如果我的答案解決了您的問題,請點擊大複選框將其作爲答案。 – Arman

0

當你for i in alpha會從阿爾法元素的副本。

但是你需要修改它通過阿曼的建議,你可以做的元素,或者如果你想修改你的代碼:

for indx, i in enumerate(alpha): 
    alpha[indx] = str(i)