说我有图案类型的字典的值:迭代数组和字典和存储在另一个阵列
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]
这样做的最好方法是什么?
'pattern5'如何以'[1,4,6,8]'结尾? –
内部'for'循环与'A'行的内容有什么关系? – martineau
@JonClements,我添加currentPattern显示。 – user2767074