您的位置 首页 编程知识

Python如何获取动态变量名的值?

如何获取动态变量名的值 为了遍历动态命名的变量,例如给定的tree_1、tree_2和tree_n,我们需要使…

Python如何获取动态变量名的值?

如何获取动态变量名的值

为了遍历动态命名的变量,例如给定的tree_1、tree_2和tree_n,我们需要使用python的动态特性。

方法 1:eval

for i in range(1, n):     value = eval(f'tree_{i}')     for item in value:         print(item, value[item])
登录后复制

这个方法使用eval函数来动态求值字符串。例如,eval(‘tree_1’)将求值为tree_1变量的值。

立即学习“”;

方法 2:locals

for i in range(1, n):     value = locals()[f'tree_{i}']     for item in value:         print(item, value[item])
登录后复制

locals函数返回当前局部中的变量字典。在这个方法中,我们使用locals()[f’tree_{i}’]来访问动态命名的变量。

以上就是Python如何获取动态变量名的值?的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表四平甲倪网络网站制作专家立场,转载请注明出处:http://www.elephantgpt.cn/3739.html

作者: nijia

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

18844404989

在线咨询: QQ交谈

邮箱: 641522856@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部