从单独的变量自动创建字典
在 Python 中,以字符串形式访问变量名称通常并不简单。然而,对于像从一组变量自动创建字典这样的任务来说,这是必要的。
要实现这一点,一种方法是迭代 locals() 或 vars() 字典的键和值。通过将值与特定变量进行比较,您可以识别相应的键并将其分配给字符串变量。
这里是一个示例:
a = 1 # Iterate through local variables for k, v in list(locals().iteritems()): # Check if value matches the target variable if v is a: a_as_str = k print(a_as_str) # Output: 'a' print(type(a_as_str)) # Output: 'str'
此方法提供了一种检索变量的方法名称作为字符串,使您能够根据单独变量的值动态创建字典。
以上是如何使用单独的变量在 Python 中自动创建字典?的详细内容。更多信息请关注PHP中文网其他相关文章!