假设我有一个模式类型字典:
patternDict = {1:[0],5:[0,3]}
我有一个数组:
A = [[1,3,4,5],[6,7,8,9]]
我还有两个空数组来存储每种模式类型的值:
pattern1=[]
pattern5=[]
我正在遍历 A 中的每一行和 patternDict 中的每个模式类型:
for row in A:
for key, value in patternDict.iteritems():
currentPattern = row[value] for value in patternDict[key]
#append either pattern1 or pattern5 with currentPattern based on the key
这就是我遇到麻烦的地方。如何根据 patternDict 中的键附加到 Pattern 1 数组或 Pattern 5 数组。输出如下所示:
pattern1=[1,6]
pattern5=[1,5,6,9]
最好的方法是什么?