【发布时间】:2019-07-07 17:55:57
【问题描述】:
当 'list1' 的第二个列元素与 'list2 的循环中的元素匹配时,我想从 'list1' 获取内部列表'
我有一个这样的列表:
list1=
[
[1546,'token1',12,442],
[23,'token2',4,542],
[6,'token3',34,462],
[336,'token4',45,642],
[146,'token5',43,62],
]
还有另一个列表:
list2=['token1','token2','token3','token4','token5']
for element in list2:
这里我要 if element == list1 第二列元素(即'token1'==list1的第二列元素'token1')
然后我得到清单
[ID,element,value1,value2](即[1546,'token1',12,442])来自list1。
【问题讨论】:
-
看起来您想要过滤列表。看看这个答案,看看它是否有帮助。 stackoverflow.com/a/23862438/2793683
标签: python list dictionary