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

Python의 튜플에서 목록의 모든 요소 발생 횟수 계산

<시간/>

목록과 튜플이 있습니다. 목록의 요소를 튜플의 요소와 일치시키고 목록의 요소와 일치하는 테이블의 요소 수를 계산합니다.

카운터 포함

컬렉션의 카운터 함수를 사용하여 튜플의 모든 요소 수를 얻습니다. 다시 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