У меня есть два списка: один содержит продукты, а другой содержит связанные цены. Списки могут содержать неопределенное количество продуктов. Примером списков будет что-то вроде:Обработка данных в списках с дубликатами в Python
- Продукты: [ «Яблоко», «Яблоко», «Яблоко», «Orange», «банан», «банан», «Персик», «Ананас» , 'Ананас']
- Цены: [ '1.00', '2.00', '1.50', '3.00', '0.50', '1.50', '2.00', '1.00', '1.00']
Я хочу, чтобы удалить все дубликаты из списка продуктов и сохранить только самую дешевую цену, связанную с уникальными продуктами в прейскуранте. Обратите внимание, что некоторые продукты могут иметь одинаковую цену (в нашем примере - ананас).
Нужные окончательные списки будет что-то вроде:
- Продукты: [ 'Яблоко', 'Orange', 'банан', 'Персик', 'Ананас']
- Цены: [ '1,00 ',' 3.00 ',' 0.50 ',' 2.00 ',' 1.00 ']
Я хотел бы узнать, как наиболее эффективный способ сделать это в Python. Спасибо
прохладное 'min' функция – mshsayem
+1 - Это самый лучший способ – dawg
отлично - спасибо – LaGuille