표현식을 자동으로 분석 할 수있는 코드를 작성하려고합니다. 예를 들어, 두 개의 목록 [1,2,3,4] 및 [2,3,5]가있는 경우 코드는 두 목록 [2,3]의 공통 요소를 찾아서 결합 할 수 있어야합니다 나머지 요소들은 [1,4,5]가되는 새로운 목록에 함께 포함됩니다. 이 게시물에서 목록에서 비 공통 요소 찾기
: 나는 공통 요소가set([1,2,3,4]&set([2,3,5]).
찾을 수 있습니다 것을 볼 How to find list intersection? 각 목록에서 비 공통 요소를 검색 할 수있는 쉬운 방법이있는 내 예제에서, 거기에 [1,4 ] 및 [5]?
내가 가서 루프를 수행 할 수 있습니다
lists = [[1,2,3,4],[2,3,5]]
conCommon = []
common = [2,3]
for elem in lists:
for elem in eachList:
if elem not in common:
nonCommon += elem
을하지만이 중복되고 비효율적 인 것 같다. 파이썬은 그렇게 할 수있는 편리한 함수를 제공합니까? 미리 감사드립니다 !!
당신과 같은 별도의 목록을 얻을 싶어요 [1,4]와 [5], 또는 하나 하나 [1,4,5]? – nye17