Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 일치하는 튜플 제거

<시간/>

두 개의 튜플 목록에서 일치하는 튜플을 제거해야 하는 경우 목록 이해를 사용할 수 있습니다.

목록은 이기종 값(즉, 정수, 부동 소수점, 문자열 등과 같은 모든 데이터 유형의 데이터)을 저장하는 데 사용할 수 있습니다.

튜플 목록은 기본적으로 목록으로 묶인 튜플을 포함합니다.

목록 이해는 목록을 반복하고 그에 대한 작업을 수행하기 위한 축약형입니다.

아래는 동일한 데모입니다 -

예시

my_list_1 = [('Hi', 'there'), ('Jane', 'Hi'), ('how', 'are'), ('you', '!')]
my_list_2 = [('Hi', 'there'), ('Hi', 'Jane')]

print("The first list is : ")
print(my_list_1)
print("The second list is : ")
print(my_list_2)

my_result = [sub for sub in my_list_1 if sub not in my_list_2]

print("The filtered out list of tuples is : ")
print(my_result)

출력

The first list is :
[('Hi', 'there'), ('Jane', 'Hi'), ('how', 'are'), ('you', '!')]
The second list is :
[('Hi', 'there'), ('Hi', 'Jane')]
The filtered out list of tuples is :
[('Jane', 'Hi'), ('how', 'are'), ('you', '!')]

설명

  • 튜플 목록 두 개가 정의되어 콘솔에 표시됩니다.
  • 목록 이해는 튜플을 반복하는 데 사용됩니다.
  • 두 튜플 목록에 있는 튜플을 필터링합니다.
  • 남겨진 것은 콘솔에 표시됩니다.