我有一个这样的词典列表:
result = [{'Prudence': 1, 'PVP': 215.0, 'OFF': 172.0}, {'Temperance': 0, 'PVP': 185.0, 'OFF': 148.0}, {'Humility': 1, 'PVP': 175.0, 'OFF': 140.0}, {'Faith': 0, 'PVP': 165.0, 'OFF': 132.0}, {'Charity': 0, 'PVP': 155.0, 'OFF': 124.0}, {'Courage': 1, 'PVP': 285.0, 'OFF': 228.0}]
我想获取每个键的值不等于0的字典列表,如下所示:
final_result=[{'Prudence': 1, 'PVP': 215.0, 'OFF': 172.0}, {'Humility': 1, 'PVP': 175.0, 'OFF': 140.0}, {'Courage': 1, 'PVP': 285.0, 'OFF': 228.0}]
我尝试使用但我没有最终结果。
提前致谢。
检查每个项目并检查其键,如果有为 0 则删除整个项目: ''' 对于结果中的项目: if any(item[key] == 0 for key in item.keys()): 结果.删除(项目) '''