在Python中以字符串形式获取列表的名称

2024-04-23 23:29:51 发布

您现在位置:Python中文网/ 问答频道 /正文

经过一番研究,我发现了这些关于变量的问题(12)。类似地,我想知道在Python中是否可以将列表的名称作为字符串获取,例如:

对于列表lst = ['a', 'b', 'c'],方法如下 get_name_of_list_as_string(lst)

应该返回'lst' # String

这样的事情在Python中是否可能实现,如果可能,具体如何实现?


Tags: of方法字符串name名称列表getstring
1条回答
网友
1楼 · 发布于 2024-04-23 23:29:51

不可能;名称包含对对象的引用,但对象不包含对引用它们的名称(如果有)的引用。这是单向的信息流。记住,并不是所有的对象都有名称,而且许多对象都有不止一个名称,所以即使您在堆栈检查中做了一些糟糕的事情来尝试试探性地查找名称,get_name_of_list_as_string([])也将失败,而x = [[]]get_name_of_list_as_string(x[0])也将失败。

相关问题 更多 >