在Python中,要打印一個列表的名稱,可以使用globals()
或locals()
函數(shù)來獲取當(dāng)前的全局變量或局部變量字典,然后遍歷字典找到列表的名稱:
my_list = [1, 2, 3, 4, 5]
for name, value in globals().items():
if value is my_list:
print(name)
break
在這個例子中,我們定義了一個名為my_list
的列表,然后通過遍歷全局變量字典找到它的名稱并打印出來。同樣的方法也適用于局部變量,只需要將globals()
替換成locals()
即可。