내가 목록과 같이 있다고 가정하자 :None을 None 값으로 갖는리스트에서 모든 dict을 어떻게 제거해야합니까?
[{'name': 'Blah1', 'age': x}, {'name': 'Blah2', 'age': y}, {'name': None, 'age': None}]
'이름'과 '나이'값이 모두 채워지거나 비어있는 것 중 하나 보장된다.
나는이 시도 :for person_dict in list:
if person_dict['name'] == None:
list.remove(person_dict)
을하지만 루프에 대한 때때로 색인을 건너 뛰어 일부 빈 사람을 무시하기 때문에 분명히이 작동하지 않습니다.
필자는 비교적 새로운 Python을 사용하고 있으며, 키와 관련된 특정 값을 가진 dicts를 대상으로 할 수있는 목록 방법이 있는지 궁금합니다.
편집 : 코멘트
그건 목록이 아닌 dicts의 튜플입니다. – dawg
BTW : [] 목록에 tuple()이 없습니다. 요소를 제거 할 수 없습니다. – furas
오. 사실 목록이 있어요. 잘못된 표기법이 수정됩니다. – Antrikshy