热线电话:13121318867

登录
2021-03-17 阅读量: 1092
python如何将变量名转化为同名字符串?

有的人可能觉得提出这个问题很奇怪,但确实是有用的。

这个问题听起来也很容易实现,实则不然,python里面并没有自带的函数和库来实现整个功能

我们自定义一个函数来类似的实现这个功能,但是还是有一点问题的。

a1=1
a2=1
a3=3
#定义一个函数,传入一个变量名字,返回和这个变量的值完全一样的变量的名字列表
def get_object_name(a):
    result=[]
    ppp=globals().items()
    for name,values in ppp:
        if values is a:
            result.append(name)
    return(result)
get_object_name(a1)
print(get_object_name(a1))
print(get_object_name(a3))

9.png

33.6343
0
关注作者
收藏
评论(0)

发表评论

暂无数据