gpt4 book ai didi

python - 使用 scipy.io.loadmat 从 .mat Matlab 文件将字典键转换为在 Python 中具有相同值的变量名

转载 作者:太空狗 更新时间:2023-10-29 21:23:00 28 4
gpt4 key购买 nike

我正在尝试使用 scipy.io.loadmat 从 .mat 文件加载基本字典 temp = {'key':array([1,2])}。将 loadmat() 返回的 Python 字典文件中的键值转换为变量名,其值与代表键值相同。

例如:

temp = {'key':array([1,2])}

变成了

key = array([1,2])

我知道如何使用 temp.keys() 获取 key 。然后抓取项目很容易,但我如何强制 temp.keys() 中的字符串列表为变量名而不是字符串。

我希望这是有道理的,但这可能真的很容易,我只是想不出该怎么做。

干杯

最佳答案

在 python 中,方法参数可以通过 ** 魔法作为字典传递:

def my_func(key=None):
print key
#do the real stuff

temp = {'key':array([1,2])}

my_func(**temp)

>>> array([1,2])

关于python - 使用 scipy.io.loadmat 从 .mat Matlab 文件将字典键转换为在 Python 中具有相同值的变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6369535/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com