任何人都可以帮助我,我有一个2D列表,我想知道2D中myList的索引,但我只知道该索引的第一个值,例如我只知道'a2'
并且我想知道索引在第一个值中包含'a2'
的列表,因为我想访问该列表示例我想知道['a2', 'b1']
访问'a2'
:
myList2= [['a1', 'b2', 'c1'], ['a2', 'b1'], ['b1', 'c2'], ['b2', 'c1'], ['c1'], ['c2']]
其他情况....如果myList2是类点对象的列表。
答案 0 :(得分:0)
这样做:
for element in [i for i in myList2 if i[0]=='a2']:
#do something with element
或者,
for element in filter(lambda x:x[0]=='a2',myList2):
#do something
答案 1 :(得分:0)
您可以检查您知道的元素,在这种情况下'a2'
是否在任何嵌套列表中。如果是这样,您可以打印该列表。
>>> myList2= [['a1', 'b2', 'c1'], ['a2', 'b1'], ['b1', 'c2'], ['b2', 'c1'], ['c1'], ['c2']]
>>> for i in myList2:
if 'a2' in i:
print i
['a2', 'b1']
>>>