다 있어서 간단한 예제 소스코드를 하나 가르쳐 드릴게요. 큰 배열을 만질 때 의서 특정한 조건에 해당트만 남겨서 다시 만드는 그런 코드입니다
filtered_data = [entry for entry in data if len(entry['name']) < 4]
리스트안에 딕셔너리 name의 값의 글자가 4글자 미만인 요소만 다시 list로 재구성해서 fitlered_data에 넣어라 라는 코드입니다.
다른식으로 응용해보면
filtered_data = [e.name for e in data if len(e['score']) > 80 ]
점수가 80점이 넘는 리스트의 딕셔너리값에서 name만 가져와서 리스트로 만들어어 filtered_dat에 저장한다
참쉽죠?