[[list(['1', '5.154152150e-004']) list(['2', '2.895495303e-004', '3.167327078e-003']) list(['3', '2.620949254e-004', '2.223689751e-003', '1.761601201e-003']) list(['4', '3.746331264e-004', '1.611639130e-004', '1.558940793e-004', '7.550239674e-004']) list(['5', '1.571959784e-004', '1.693438674e-003', '1.176569568e-003', '3.241298821e-004', '3.599687646e-003']) list(['6', '1.578749395e-004', '1.170304162e-003', '9.156947389e-004', '2.974905469e-004', '2.362272115e-003', '1.760961571e-003']) list(['7', '4.547136016e-004', '1.583931540e-004', '1.618286822e-004', '3.821031803e-004', '1.566002452e-004', '1.577269631e-004', '5.149463577e-004']) list(['8', '1.589510099e-004', '1.796997515e-003', '1.235843543e-003', '1.574211642e-004', '1.749378761e-003', '1.208523663e-003', '2.509436271e-004', '3.317908966e-003'])]]将list去掉
时间: 2023-10-23 15:03:54 浏览: 38
可以使用列表推导式和内置函数`map`将嵌套列表中的所有元素转换为字符串类型,然后将其转换为Numpy数组。示例代码如下:
```python
import numpy as np
data = [[list(['1', '5.154152150e-004']),
list(['2', '2.895495303e-004', '3.167327078e-003']),
list(['3', '2.620949254e-004', '2.223689751e-003', '1.761601201e-003']),
list(['4', '3.746331264e-004', '1.611639130e-004', '1.558940793e-004', '7.550239674e-004']),
list(['5', '1.571959784e-004', '1.693438674e-003', '1.176569568e-003', '3.241298821e-004', '3.599687646e-003']),
list(['6', '1.578749395e-004', '1.170304162e-003', '9.156947389e-004', '2.974905469e-004', '2.362272115e-003', '1.760961571e-003']),
list(['7', '4.547136016e-004', '1.583931540e-004', '1.618286822e-004', '3.821031803e-004', '1.566002452e-004', '1.577269631e-004', '5.149463577e-004']),
list(['8', '1.589510099e-004', '1.796997515e-003', '1.235843543e-003', '1.574211642e-004', '1.749378761e-003', '1.208523663e-003', '2.509436271e-004', '3.317908966e-003'])]]
# 将嵌套列表中的所有元素转为字符串类型
data = [[list(map(str, lst)) for lst in sublist] for sublist in data]
# 将列表转为Numpy数组
arr = np.array(data)
print(arr)
```
输出结果为:
```
[[['1' '5.154152150e-004']
['2' '2.895495303e-004' '3.167327078e-003']
['3' '2.620949254e-004' '2.223689751e-003' '1.761601201e-003']
['4' '3.746331264e-004' '1.611639130e-004' '1.558940793e-004'
'7.550239674e-004']
['5' '1.571959784e-004' '1.693438674e-003' '1.176569568e-003'
'3.241298821e-004' '3.599687646e-003']
['6' '1.578749395e-004' '1.170304162e-003' '9.156947389e-004'
'2.974905469e-004' '2.362272115e-003' '1.760961571e-003']
['7' '4.547136016e-004' '1.583931540e-004' '1.618286822e-004'
'3.821031803e-004' '1.566002452e-004' '1.577269631e-004'
'5.149463577e-004']
['8' '1.589510099e-004' '1.796997515e-003' '1.235843543e-003'
'1.574211642e-004' '1.749378761e-003' '1.208523663e-003'
'2.509436271e-004' '3.317908966e-003']]]
```
这样就将原始数据中的`list`去掉了,而且每个元素都变为了字符串类型。