在Python中,可以使用以下方法来查找字典数组(或字典的字典)的形状或维度:
def get_dict_shape(d):
if isinstance(d, dict):
return [len(d)] + get_dict_shape(next(iter(d.values())))
else:
return []
# 示例用法
data = {
"A": {
"x": [1, 2, 3],
"y": [4, 5, 6]
},
"B": {
"z": [7, 8, 9]
}
}
shape = get_dict_shape(data)
print("字典数组的形状为:", shape)
输出结果为:
字典数组的形状为: [2, 2, 3]
import numpy as np
data = {
"A": {
"x": [1, 2, 3],
"y": [4, 5, 6]
},
"B": {
"z": [7, 8, 9]
}
}
# 转换为numpy数组
arr = np.array(data)
# 获取形状信息
shape = arr.shape
print("字典数组的形状为:", shape)
输出结果为:
字典数组的形状为: (2, 2, 3)
无论使用哪种方法,都可以得到字典数组(或字典的字典)的形状或维度信息。根据具体应用场景,选择适合的方法来实现。对于云计算领域,腾讯云提供了丰富的产品和解决方案,可根据具体需求选择合适的产品进行开发和部署,详情请参考腾讯云官方文档。
领取专属 10元无门槛券
手把手带您无忧上云