需求
一个dict类型的数据,其值本身包含字符串、list、float类型的数据,我想把它的值给拿出来,组成1个1维array类型的数据
案例
import numpy as np
# 假设有一个包含字符串、列表和浮点数的字典
dict_data = {"key1": "value1", "key2": [1, 2, 3], "key3": 3.14}
# 提取字典值中的所有元素作为一维数组
values = []
for val in dict_data.values():
if isinstance(val, list):
values.extend(val)
elif isinstance(val, float):
values.append(val)
values_array = np.array(values)
print(values_array)
# 输出结果
[1. 2. 3. 3.14]