我正在嘗試從如下所示的輸入中提取整數串列:
[[matrix([[0.57863575]])], [matrix([[0.57170157]])], [matrix([[0.44320711]])], [matrix([[0.37195535]])]]
我試圖得到這樣的輸出:
[0.57863575,0.57170157,0.44320711,0.37195535]
我有哪些選擇?
uj5u.com熱心網友回復:
您可以使用回圈理解:
from numpy import matrix
l = [[matrix([[0.57863575]])], [matrix([[0.57170157]])], [matrix([[0.44320711]])], [matrix([[0.37195535]])]]
[e[0].flat[0] for e in l]
輸出: [0.57863575, 0.57170157, 0.44320711, 0.37195535]
真正的問題是,您最初是如何獲得這種格式的?在那里修復它可能會更好。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/376194.html
