Untitled
unknown
plain_text
2 years ago
1.6 kB
11
Indexable
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()] = vEditor is loading...