파이썬 차집합으로 중복되지 않는 값 확인하기.
조회수 464회
안녕하세요. 혼자서 파이썬 공부 시작한지 한달정도 밖에 안된 초짜중에 초짜입니다. 한가지 생각해본 프로그램이 있어서 만들어보는 중이었는데요
사진처럼 두 텍스트위젯에 첫번째와 두번째 텍스트위젯에 값을 입력해서 중복되지 않는 유일한 값을 세번째 텍스트 위젯으로 출력해 볼라고 여기 저기 검색도 많이 해보고 시도도 해봤는데 잘 안되서 처음 이곳을 찾아서 질문을 올려봅니다.
일단 두 리스트를 for 문이나 set 으로 차집합 구하는 코드 짜서 한자리 숫자 들만 입력해서
구하는 것은 성공했었습니다.
그런데 여기서 문제는, 제가 입력하는 값들은 한자리도 아니고 숫자와 영문자가 섞인
것들입니다. ( 예: JK01200666555 )
그리고 텍스트 위젯에 입력하고 print 해보니
파이썬은 인식을 J,K,0,1,2.... 이런식으로 하나씩 하나씩 원소로 인식을 하는거 같더군요.
그래서 JK01200666555 이렇게 하나의 원소로 인식하게 만드는 방법은 없을까 질문 드려봅니다. 그리고 그렇게 인식되어 두 텍스트위젯에서 차집합을 구하는 코드는 어떤 방법으로 짜는게 좋을까요. 조언해주시면 감사하겠습니다. 혹은 꼭 차집합이 아니더라도 중복되지 않는 값을 출력해주는 좋은 코드가 있다면 추천해주시면 대단히 감사하겠습니다 ^
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
code1 = ['JK01200666555', 'cK01200666555'] code2 = ['JK01200666555', 'dK01200666555'] result = set(code1) -set(code2) print(result)
뭐 이런식으로 리스트를 사용하시면 될것 같습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력