我正在嘗試將整數字符轉換爲字符數組。將int數組轉換爲字符數組 - Python
例如,如果給出數組{0,1}作爲輸入,我想首先檢查各個元素是否是字符,如果不將它們轉換爲字符,以便得到{'0',' 1' }
到目前爲止,我曾嘗試:
for i in alpha:
i = str(i)
其中alpha是我的數組。但是這不會改變整個數組的alpha。
有時候請給我一個關於如何做到這一點的想法。
預先感謝任何幫助
我正在嘗試將整數字符轉換爲字符數組。將int數組轉換爲字符數組 - Python
例如,如果給出數組{0,1}作爲輸入,我想首先檢查各個元素是否是字符,如果不將它們轉換爲字符,以便得到{'0',' 1' }
到目前爲止,我曾嘗試:
for i in alpha:
i = str(i)
其中alpha是我的數組。但是這不會改變整個數組的alpha。
有時候請給我一個關於如何做到這一點的想法。
預先感謝任何幫助
使用map
功能integres的列表轉換爲字符串列表,怎麼過map
功能retruns一個map object
所以我用一個list
功能,將其轉換成一個列表,並assgin到第一個列表(阿爾法):
alpha = [1,2,3,4]
alpha = list(map(str,alpha))
alpha # ['1', '2', '3', '4']
當你for i in alpha
我會從阿爾法元素的副本。
但是你需要修改它通過阿曼的建議,你可以做的元素,或者如果你想修改你的代碼:
for indx, i in enumerate(alpha):
alpha[indx] = str(i)
真棒,非常感謝! – Seb
如果我的答案解決了您的問題,請點擊大複選框將其作爲答案。 – Arman