我有一个列表和二维列表,我只想返回匹配的值。例如,我有数字 10,我想在 df2 中找到匹配项。
Df1 = [10]
Df2 = [[2,4],[5,10,13,],[2,3],
[2,6,10,20]]
预期产出
Df3 = [[5,10,10,13],
[2,6,10,10,20]]
一定有更好的方法,但这里是:
Df3 = []
for x in Df1:
for sub_list in Df2:
if x in sub_list:
Df3.append(sub_list)
请注意,输出是
[[5, 10, 13], [2, 6, 10, 20]]
,而不是 [[5,10,10,13], [2,6,10,10,20]]