我正在尝试将整数的集合转换为字符的整数。
例如,如果给出数组{0,1}作为输入,我想首先检查各个元素是否是字符,如果没有将它们转换成字符,那么我得到{'0','1 “}
到目前为止,我已经尝试过:
for i in alpha:
i = str(i)
alpha是我的数组。但是,这不会改变整个数组alpha。
有时可以告诉我如何做到这一点。
提前感谢您提供任何帮助
答案 0 :(得分:1)
使用map
函数将整合列表转换为字符串列表,map
函数如何重新设置map object
,因此我使用list
函数将其转换为列表和assgin到第一个列表(alpha):
alpha = [1,2,3,4]
alpha = list(map(str,alpha))
alpha # ['1', '2', '3', '4']
答案 1 :(得分:0)
执行for i in alpha
时我会从alpha获取元素的副本。
但您需要修改Arman建议您可以执行的元素,或者如果您想修改代码:
for indx, i in enumerate(alpha):
alpha[indx] = str(i)
答案 2 :(得分:0)
这是我的代码:
import numpy as np
aa=['1','2','3','3','4']
aa=np.array(aa).astype('str').tolist()
aa # ['1', '2', '3', '4']