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

Python의 튜플 목록에서 주어진 요소를 포함하는 튜플 찾기

<시간/>

목록은 요소로 튜플을 가질 수 있습니다. 이 기사에서는 문자열인 특정 검색 요소를 포함하는 튜플을 식별하는 방법을 배웁니다.

상태 및 상태

우리는 조건에 따라 디자인할 수 있습니다. 에서 조건 또는 조건의 조합을 언급할 수 있습니다.

listA = [('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)]
test_elem = 'Mon'
#Given list
print("Given list:\n",listA)
print("Check value:\n",test_elem)
# Uisng for and if
res = [item for item in listA
   if item[0] == test_elem and item[1] >= 2]
# printing res
print("The tuples satisfying the conditions:\n ",res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given list:
[('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)]
Check value:
Mon
The tuples satisfying the conditions:
[('Mon', 3), ('Mon', 2)]

필터 포함

우리는 Lambda 함수와 함께 필터 함수를 사용합니다. 필터 조건에서 in 연산자를 사용하여 튜플에 요소가 있는지 확인합니다.

listA = [('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)]
test_elem = 'Mon'
#Given list
print("Given list:\n",listA)
print("Check value:\n",test_elem)
# Uisng lambda and in
res = list(filter(lambda x:test_elem in x, listA))
# printing res
print("The tuples satisfying the conditions:\n ",res)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

Given list:
[('Mon', 3), ('Tue', 1), ('Mon', 2), ('Wed', 3)]
Check value:
Mon
The tuples satisfying the conditions:
[('Mon', 3), ('Mon', 2)]