Untitled
unknown
plain_text
a year ago
1.6 kB
4
Indexable
Never
def unique_features(products): # Создаём пустые словари для результатов unique_values_short = {} unique_values_all = {} # Проходимся по каждому товару for product_name, product_data in products.items(): # Заполняем уникальные значения для attr_short for key, value in product_data['attr_short'].items(): if key not in unique_values_short: unique_values_short[key] = set() # создаем множество для уникальных значений unique_values_short[key].add(value) # Заполняем уникальные значения для attr_all for key, value in product_data['attr_all'].items(): if key not in unique_values_all: unique_values_all[key] = set() unique_values_all[key].add(value) # Преобразование множеств обратно в списки для лучшей читаемости for key, value in unique_values_short.items(): unique_values_short[key] = list(value) for key, value in unique_values_all.items(): unique_values_all[key] = list(value) return unique_values_short, unique_values_all goods_unique = {} for category, _ in goods.items(): goods_unique[category] = unique_features(goods[category])[0] goods_unique_lower = {} for k,v in goods_unique.items(): goods_unique_lower[k.lower()] = v