목록과 튜플이 있습니다. 목록의 요소를 튜플의 요소와 일치시키고 목록의 요소와 일치하는 테이블의 요소 수를 계산합니다.
카운터 포함
컬렉션의 카운터 함수를 사용하여 튜플의 모든 요소 수를 얻습니다. 다시 for 및 in condition을 설계하여 목록에 있는 요소와 튜플에서 계산 결과의 일부를 찾습니다.
예시
from collections import CounterAtup =('Mon', 'Wed', 'Mon', 'Tue', 'Thu')Alist =['Mon', 'Thu']# Given Tuple and listprint("Given tuple :\n",Atup)print("주어진 목록:\n",Alist)cnt =Counter(Atup)res=sum(cnt[i] for i in Alist)print("튜플의 목록 요소 수:\n ",res)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
주어진 튜플:('월', '수', '월', '화', '목')주어진 목록:['월', '목']튜플의 목록 요소 수:3사전>sum() 사용
이 접근 방식에서는 sum 함수를 적용합니다. 튜플의 값이 목록에 있으면 1을 반환하고 그렇지 않으면 0을 반환합니다. Show sum 함수는 튜플에 있는 목록의 요소만 결과를 제공합니다.
예시
Atup =('월', '수', '월', '화', '목')Alist =['월', '목','월']Alist =set(Alist)# 주어진 튜플 and listprint("Given tuple :\n",Atup)print("Given list :\n",Alist)res=sum(1 for x in Atup if x in Alist)print("튜플의 목록 요소 수:\n",res)출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
주어진 튜플:('Mon', 'Wed', 'Mon', 'Tue', 'Thu')주어진 목록:{'Mon', 'Thu'}튜플의 목록 요소 수:3사전>