gpt4 book ai didi

python - 分隔 numpy 数组中的数字,这些数字用单引号括起来,并用空格分隔

转载 作者:行者123 更新时间:2023-12-01 01:40:42 26 4
gpt4 key购买 nike

我试图在 python 中分离图像的像素值,这些像素值位于单引号中的“object”数据类型的 numpy 数组中,如下所示:

['238 236 237 238 240 240 239 241 241 243 240 239 231 212 190 173 148 122 104 92 .... 143 136 132 127 124 119 110 104 112 119 78 20 17 19 20 23 26 31 30 30 32 33 29 30 34 39 49 62 70 75 90'] 

numpy 数组的形状为 1。

总共有 784 个号码,但我无法单独访问它们。

我想要这样的东西:

[238, 236, 237, ......, 70, 75, 90] 数据类型 int 或 float。

像上面这样的 numpy 数组有 1000 个。

提前致谢。

最佳答案

您可以使用str.split

例如:

l = ['238 236 237 238 240 240 239 241 241 243 240 239 231 212 190 173 148 122 104 92 143 136 132 127 124 119 110 104 112 119 78 20 17 19 20 23 26 31 30 30 32 33 29 30 34 39 49 62 70 75 90'] 
print( list(map(int, l[0].split())) )

输出:

[238, 236, 237, 238, 240, 240, 239, 241, 241, 243, 240, 239, 231, 212, 190, 173, 148, 122, 104, 92, 143, 136, 132, 127, 124, 119, 110, 104, 112, 119, 78, 20, 17, 19, 20, 23, 26, 31, 30, 30, 32, 33, 29, 30, 34, 39, 49, 62, 70, 75, 90]

关于python - 分隔 numpy 数组中的数字,这些数字用单引号括起来,并用空格分隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51928090/

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