gpt4 book ai didi

python - 你如何在for循环中制作一个字符串向量

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:58 25 4
gpt4 key购买 nike

如何将一个int数组转换成一个str数组输入:

x = np.array([0,1,2,3....])

len(x)=73293

输出:

y = np.array(["0","1","2","3"....])

我们想做这样的事情:

y=[]
for i in range(len(x)):
y=y.append(str(x[i]))

但它不起作用。

最佳答案

试试这样的:

import numpy as np

#with list comprehension
y = [str(x) for x in np.arange(73293)]

#if you prefer to use pure numpy
y = np.arange(73293).astype(np.str)

纯 numpy 也快得多:

%timeit y = [str(x) for x in np.arange(73293)]
10 loops, best of 3: 87.3 ms per loop

%timeit y = np.arange(73293).astype(np.str)
100 loops, best of 3: 8.77 ms per loop

希望对您有所帮助。

关于python - 你如何在for循环中制作一个字符串向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44633314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com