Say У меня есть словарь типов шаблонов:Перебор массива и словаря и сохранения значений в другом массиве
patternDict = {1:[0],5:[0,3]}
И у меня есть массив:
A = [[1,3,4,5],[6,7,8,9]]
У меня также есть два пустых массивы для хранения значения каждого типа шаблона:
pattern1=[]
pattern5=[]
Я итерации по каждой строке а и каждый тип шаблона в 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
И вот где у меня проблемы. Как добавить к массиву Pattern 1 или массиву 5 на основе ключа в patternDict. Результат будет выглядеть так:
pattern1=[1,6]
pattern5=[1,5,6,9]
Каков наилучший способ для этого?
Как 'pattern5' заканчивается как' [1, 4, 6, 8] '? –
Что делает внутренний цикл 'for' связан с содержимым строк' A'? – martineau
@JonClements, я добавил currentPattern, чтобы показать. – user2767074