def Helper_For_ZUW_Auf_135_Pushen(dict_all_intersected):
keyList = dict_all_intersected.keys()
for element in keyList:
if element.startswith("LM_Küchenstil:") & len(dict_all_intersected[element]["ZUW_yes"]) < 135:
for ele in keyList:
if ele.startswith("LM_Küchenstil:") & len(dict_all_intersected[ele]["ZUW_yes"]) == 135:
to_add = dict_all_intersected[ele]["ZUW_yes"] - dict_all_intersected[element]["ZUW_ja"]
for missing_ZUW in to_add:
dict_all_intersected[element]["ZUW_yes"].add(missing_ZUW)
elif element.startswith("LM_Küchenstil:") & len(dict_all_intersected[element]["ZUW_no"]) < 135:
for ele in keyList:
if ele.startswith("LM_Küchenstil:") & len(dict_all_intersected[ele]["ZUW_no"]) == 135:
to_add = dict_all_intersected[ele]["ZUW_nein"] - dict_all_intersected[element]["ZUW_no"]
for missing_ZUW in to_add:
dict_all_intersected[element]["ZUW_no"].add(missing_ZUW)
return dict_all_intersected
Мне интересно, как перебирать словарь и выбирать определенные ключи, которые начинаются с определенной строки. если строка совпадает с ключом, я проверяю, содержит ли dict[key1][key2]
менее 135 элементов.
, если он содержит меньше, я хотел бы найти другой ключ с той же строкой, но точно 135 элементов внутри коллекции. и затем сделайте пересечение обоих и добавьте отсутствующие к первому набору. Так что в итоге оба содержат 135 элементов внутри set () ...