【发布时间】:2021-10-25 21:05:40
【问题描述】:
我想知道这样的事情是否可行。让我们假设这段代码的 sn-p:
area = ["A","B","C"]
level = ["L1","L2","L3"]
sector = [area, level]
print(sector)
print(sector[1])
输出:
- 打印 1:
[['A', 'B', 'C'], ['L1', 'L2', 'L3']] - 打印 2:
['L1', 'L2', 'L3']
第一次打印对我来说没问题。它显示列表及其元素。
但是,对于第二次打印,我希望使用 列表的名称 而不是其元素。在这种情况下级别
这可能吗?
【问题讨论】:
-
列表的名称是什么?
-
不,这是不可能的。见stackoverflow.com/questions/1538342/…
-
我不认为这对一开始就真的有用,如果你想将一些变量映射到一个“名称”,我会考虑使用字典
-
名称只是对象的名称。该对象不知道并且可以有多个名称。该列表包含的对象可能在其他地方也有名称,也可能没有。为什么需要这个?
-
您不了解名称和值在 Python 中的工作原理。见Facts and myths about Python names and values。