【发布时间】:2016-01-07 13:28:24
【问题描述】:
我想知道如何输出列表和子列表中每个索引(和子索引)的名称,而不是值。
例如,假设我有一个主列表,其中有 3 个其他列表,每个列表包含 5 个子列表。这是一个需要澄清的小例子:
List1 = [SubList1, SubList2, SubList3, SubList4, SubList5]
List2 = [Apple, Banana, Orange, Pear, Grape]
List3 = [Red, Yellow, Orange, Green, Purple]
Lists = [List1, List2, List3]
MainList = [Lists]
如何打印出“List1”?
当我输入时
MainList[0][0]
输出
[SubList1, SubList2, ..., Sublist5]
我想要索引的实际名称,而不是它的值。
我考虑过使用字典键,但我用于 XML 转换的报告生成器将所有数据输出到列表中。这是否意味着我别无选择,只能修改我的报告生成器脚本以将数据输出到字典中?
【问题讨论】:
-
尝试使用
dict(),因为它是关键:基于值的集合 -
你不能,这个名字不是那样的。这是一个标签,而不是一个属性。推荐阅读:nedbatchelder.com/text/names.html
-
list索引没有名称,但字典中的key确实有名称,使用它。