作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在 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/
我是一名优秀的程序员,十分优秀!