gpt4 book ai didi

python - 在 python 中打印索引名称

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:00 27 4
gpt4 key购买 nike

我想知道如何输出列表和子列表中每个索引(和子索引)的名称,而不是值。

例如,假设我有一个主列表,其中有 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()为此目的:

List1 = ['SubList1', 'SubList2', 'SubList3', 'SubList4', 'SubList5']
List2 = ['Apple', 'Banana', 'Orange', 'Pear', 'Grape']
List3 = ['Red', 'Yellow', 'Orange', 'Green', 'Purple']


xd = {'List1': List1, 'List2': List2, 'List3': List3}

print xd['List1']

for k, v in xd.iteritems():
if v == List1:
print k

>>> ['SubList1', 'SubList2', 'SubList3', 'SubList4', 'SubList5']
>>> List1

关于python - 在 python 中打印索引名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33040960/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com