У меня есть словарь (index2) списков из 3 пунктов, организованных по ключу от 0 до 150 или около того. Мне нужно отсортировать его в другой словарь со следующими ограничениями:
1.) все элементы, прикрепленные к одному ключу, должны оставаться вместе во втором словаре
2.) длина элементов во втором словаре должна быть одинаковой. Чтобы помочь с этим, я разделил общее количество элементов в первом словаре на количество ключей во втором и прикрепил его к переменной, чтобы его можно было использовать в качестве ограничивающего фактора.
Это то, что у меня есть, но когда я запускаю его, он фактически ничего не добавляет к целевому словарю.
for key,runs in index2.iteritems():
for a in mCESrange:
if index2[key][0] in mCESdict[a]:
pass
elif len(mCESdict[a]) < mCESlength:
pass
else:
mCESdict[a].extend(index2[key])