는이 전 목록목록의 고유 요소를 가장 효율적으로 검사하는 방법은 무엇입니까?
li = [{'q':'apple','code':'2B'},
{'q':'orange','code':'2A'},
{'q':'plum','code':'2A'}]
이 목록에 독특한 "코드"의 수를 반환하는 가장 효율적인 방법은 무엇입니까 있다고 가정 해 봅시다? 2B 및 2A 만 고유하기 때문에이 경우 고유 코드는 2입니다.
모든 것을 목록에 넣고 비교할 수는 있지만 정말 효율적입니까? 나는 걱정하지 조언 언제나
count = len(set(d["code"] for d in li))
:
다음 두 가지가 모두 중복됩니다. http://stackoverflow.com/search?q=%5Bpython%5D+duplicate+list. 특히 이것 : http://stackoverflow.com/questions/1143379/removing-duplicates-from-list-of-lists-in-python –