Python 从列表字典中获取一组唯一值

Python 从列表字典中获取一组唯一值,python,list,dictionary,Python,List,Dictionary,我有一个字典列表,我想生成相应嵌套列表的一组值,以便最终得到一组所有唯一项(在本例中为“date”和“sicil”) 我要为日期创建: unique_dates={'27.11.2019', '28.11.2019', '02.12.2019', '03.12.2019', '04.12.2019'} 试试下面的代码 a=[{'id': 709560, 'date': '27.11.2019', 'sicil': '3119', 'uretimSuresiMakina': 445, 'norm

我有一个字典列表,我想生成相应嵌套列表的一组值,以便最终得到一组所有唯一项(在本例中为“date”和“sicil”)

我要为日期创建:

unique_dates={'27.11.2019', '28.11.2019', '02.12.2019', '03.12.2019', '04.12.2019'}
试试下面的代码

a=[{'id': 709560, 'date': '27.11.2019', 'sicil': '3119', 'uretimSuresiMakina': 445, 'normalizeCycleTime': 1.0},
     {'id': 709561, 'date': '27.11.2019', 'sicil': '3430', 'uretimSuresiMakina': 445, 'normalizeCycleTime': 1.0},
     {'id': 709562, 'date': '27.11.2019', 'sicil': '3119', 'uretimSuresiMakina': 445, 'normalizeCycleTime': 1.0}, 
     {'id': 709563, 'date': '28.11.2019', 'sicil': '3430', 'uretimSuresiMakina': 385, 'normalizeCycleTime': 0.998271392},
     {'id': 709568, 'date': '28.11.2019', 'sicil': '3119', 'uretimSuresiMakina': 445, 'normalizeCycleTime': 1.0},
     {'id': 709569, 'date': '02.12.2019', 'sicil': '3119', 'uretimSuresiMakina': 445, 'normalizeCycleTime': 1.0}, 
     {'id': 709570, 'date': '02.12.2019', 'sicil': '3430', 'uretimSuresiMakina': 445, 'normalizeCycleTime': 1.0},
     {'id': 709571, 'date': '02.12.2019', 'sicil': '3119', 'uretimSuresiMakina': 445, 'normalizeCycleTime': 1.0},
     {'id': 709575, 'date': '03.12.2019', 'sicil': '3119', 'uretimSuresiMakina': 385, 'normalizeCycleTime': 0.998271392},
     {'id': 709576, 'date': '03.12.2019', 'sicil': '3430', 'uretimSuresiMakina': 355, 'normalizeCycleTime': 0.997191011},
     {'id': 709577, 'date': '03.12.2019', 'sicil': '3119', 'uretimSuresiMakina': 385, 'normalizeCycleTime': 0.998271392}, 
     {'id': 709585, 'date': '04.12.2019', 'sicil': '3119', 'uretimSuresiMakina': 445, 'normalizeCycleTime': 1.0},
     {'id': 709586, 'date': '04.12.2019', 'sicil': '3430', 'uretimSuresiMakina': 445, 'normalizeCycleTime': 1.0}]

set(d['date'] for d in a)
输出

{'02.12.2019', '03.12.2019', '04.12.2019', '27.11.2019', '28.11.2019'}

{dict['date']用于a}中的dict


这将从一个集合中创建一个集合(这是一个唯一的值列表),该集合发出键的值:“date”

请发布您的预期输出以及您尝试的内容try pandas
import pandas as pd;pd.DataFrame(a).drop_duplicates(subset=['date','sicil'])
我在这里没有看到任何嵌套列表。请共享预期的输出并更正您的问题,因为它不够解释。所以您想
设置(d['date']表示a中的d)
{'02.12.2019', '03.12.2019', '04.12.2019', '27.11.2019', '28.11.2019'}