我试图在列表列表中找到列表的名称(“列表列表”是否有特定名称?)。
例如,我有以下列表:
x= ["a","b"]
y= ["c","d"]
z= [x,y]
如果我现在想知道列表“z”中第一个列表的名称是什么,我会这样尝试:
print(z[0])
但是我得到的是 x (“a”,“b”) 的值而不是 “x”
- 我怎样才能得到输出“x”?
原文由 NewHere 发布,翻译遵循 CC BY-SA 4.0 许可协议
我试图在列表列表中找到列表的名称(“列表列表”是否有特定名称?)。
例如,我有以下列表:
x= ["a","b"]
y= ["c","d"]
z= [x,y]
如果我现在想知道列表“z”中第一个列表的名称是什么,我会这样尝试:
print(z[0])
但是我得到的是 x (“a”,“b”) 的值而不是 “x”
原文由 NewHere 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
您想使用字典而不是列表。列表只是值的枚举,而字典是键值数据结构。
这就是您的示例看起来像字典文字的方式:
与列表不同,字典不保留元素的顺序!如果您有一个需要保留顺序的应用程序,则可以使用 OrderedDict 。 更新: 从 Python 3.7 开始,本段不再适用。