Итак, у меня есть список словарей, в котором много записей и он выглядит примерно так:
[{'Date': 'Jul 26', 'Time': '07:04:12', 'PID': '28886', 'Message': 'authentication failure; logname= uid=0 euid=0 tty=NODEVssh ruser= rhost=207.243.167.114 user=root', 'Access Type': 'Failed', 'host/IP address': '207.243.167.114'}
{'Date': 'Jul 27', 'Time': '04:16:07', 'PID': '30999', 'Message': 'session opened for user cyrus by (uid=0)', 'Access Type': 'Success', 'host/IP address': ''}
{'Date': 'Jul 27', 'Time': '04:16:08', 'PID': '30999', 'Message': 'session closed for user cyrus', 'Access Type': '', 'host/IP address': ''}]
Я хочу удалить весь словарь, где «Тип доступа» == ''
Я пробовал это, но это удаляет все словари, пока значение в нем пустое, но я хочу только специально для «Тип доступа»
[d for d in data if all(d.values())]