ermutuxia

2021-03-17   阅读量: 849

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

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
33.6343 2 0 关注作者 收藏

评论(0)


暂无数据

推荐课程