두 튜플이 a = ((1, 'AB'), (2, 'BC'), (3, 'CD'))
과 b = ((1, 'AB'), (2, 'XY'), (3, 'ZA'))
입니다. 이들 2 개의 튜플을 분석함으로써, 튜플에있어서의 부정합이있는 것을 알 수있다. 즉, 은 a
에 존재하지만, (2, 'XY')
은 b
에 존재한다.튜플에서 불일치 찾기 및 파이썬에서 병합하기
나는 이러한 불일치를 파악하고
result = ((2, 'BC', 'XY'), (3, 'CD', 'ZA'))
(주문이 보존되어야합니다)
내가 보류 Comparing sublists and merging them입니다 잡을 수있는 가장 가까운 참조로 값이 튜플와 함께 할 필요가 있지만, 목록 용이며 튜플을 사용하는 방법을 찾을 수 없습니다.
이 작업을 수행 할 수있는 방법이 있습니까? (무시해야 또는 해당 값) a
또는 b
에서 "키"가 누락이있을 수 없기 때문에
코드는 지금까지 어디 있었습니까? 구체적으로 어디에서 붙어 있었습니까? – smarx
@ Jean-FrançoisFabre이 경우를 무시할 수 있습니다. 불일치가있는 경우에만 결과에 터플에 항목이 있어야합니다. –