Given a 2D list:
Data = [
[1, 2, 3],
[1, 2, 3],
[1, 1, 3],
[1, 0, 3]
]
Input Pattern:
test = [1,*,3]
Expected Result:
[0,1,2,3]
Another example:
Input Pattern: [1,2,*]
Expected result: [0,1]
问题定义:我有一个2D列表,输入由给定的模式和要搜索匹配元素的cols的信息组成,而其余cols中的值可以忽略。
关于问题的更多信息,我有一个2D列表,其中包含' m'列和某些行没有作为观察。输入是大小为1 * n的列表(观察),其中n 可能的解决方案:如果只查看第一列和第二列
让' V'然后是第三列中的所有可能值 以下是我完成的示例: 这是最好的方式吗?我相信会有更有效的方法来实现这个目标 from itertools import izip as zip, count
a = [[1, 2, 3], [1, 1, 3], [1, 0, 3],[1,2,0]]
index = []
test = [1,2]
V = [0,1,3]
print a
for v in V:
test.append(v)
print test
indexes = [i for i, j in zip(count(), a) if j == test]
index.append(indexes)
test.pop()
print index