gpt4 book ai didi

python - 从变量名或字符串创建列表或字典

转载 作者:行者123 更新时间:2023-12-01 09:25:38 26 4
gpt4 key购买 nike

我正在尝试用 python 创建字典或列表。创建字典的正常方法是 test = {}但我不想将字典命名为 test 。例如,我想将字典命名为我生成的随机哈希。

bagel = "bagels" 
h = hashlib.md5()
h.update(bagel.encode('utf-8'))
print(h.hexdigest())

然后我想从 h.hexdigest 创建字典变量。

h.hexdigest() = {}

但这不会使用我刚刚生成的哈希创建字典。

有人知道我该怎么做吗?

最佳答案

如果您可以生成不以数字开头的随机哈希,那么您所要求的可能是可能的。因此,仅当生成的十六进制数字不以数字开头时,以下代码才有效

bagel = "bagels" 
h = hashlib.md5()
h.update(bagel.encode('utf-8'))
temp = h.hexdigest()
exec("{0} = dict()".format(temp))

因此,为了使其适用于任何情况,我建议您添加一个常量字符串,如下所示

bagel = "bagels" 
h = hashlib.md5()
h.update(bagel.encode('utf-8'))
temp = h.hexdigest()
exec("const_{0} = dict()".format(temp))

关于python - 从变量名或字符串创建列表或字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50417265/

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