在python中打印索引名称
发布时间:2020-12-20 11:45:53 所属栏目:Python 来源:网络整理
导读:我想知道如何在列表和子列表中输出每个索引(和子索引)的名称而不是值. 例如,假设我有一个主列表,其中有3个其他列表,每个列表包含5个子列表.这是一个小例子来澄清: List1 = [SubList1,SubList2,SubList3,SubList4,SubList5]List2 = [Apple,Banana,Orange,Pea
我想知道如何在列表和子列表中输出每个索引(和子索引)的名称而不是值.
例如,假设我有一个主列表,其中有3个其他列表,每个列表包含5个子列表.这是一个小例子来澄清: List1 = [SubList1,SubList2,SubList3,SubList4,SubList5] List2 = [Apple,Banana,Orange,Pear,Grape] List3 = [Red,Yellow,Green,Purple] Lists = [List1,List2,List3] MainList = [Lists] 如何打印出“List1”? 当我输入 MainList[0][0] 它输出 [SubList1,...,Sublist5] 我想要索引的实际名称,而不是它的值. 我考虑过使用字典键,但是我用于XML转换的报表生成器将所有数据输出到列表中.这是否意味着我别无选择,只能修改报表生成器脚本以将数据输出到词典中? 解决方法
尝试使用
dict() 用于此目的:
List1 = ['SubList1','SubList2','SubList3','SubList4','SubList5'] List2 = ['Apple','Banana','Orange','Pear','Grape'] List3 = ['Red','Yellow','Green','Purple'] xd = {'List1': List1,'List2': List2,'List3': List3} print xd['List1'] for k,v in xd.iteritems(): if v == List1: print k >>> ['SubList1','SubList5'] >>> List1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |