擅长:python、mysql、java
<p><code>list1</code>是包含一个元素的<code>list</code>,该元素是包含多个<code>floats64</code>的<code>numpy.array</code>。你知道吗</p>
<p><code>list2</code>是包含1个元素的<code>list</code>,该元素是包含多个元素的<code>list</code>
<code>strings</code>(看起来很像<code>floats</code>)。你知道吗</p>
<p>您可以这样转换它们:</p>
<pre><code>import numpy as np
# list of list of strings that look like floats
list2 = [['-0.03803351', '0.07370875', '0.03514577', '-0.07568369', '-0.07438357']]
# list of np.arrays that contain float64's
data = list([np.array(list(map(np.float64, list2[0])))]) # python 3.x
print(data)
print(type(data))
print(type(data[0]))
print(type(data[0][0]))
</code></pre>
<p>输出:</p>
<pre><code>[array([-0.03803351, 0.07370875, 0.03514577, -0.07568369, -0.07438357])]
<type 'list'>
<type 'numpy.ndarray'>
<type 'numpy.float64'>
</code></pre>