주어진 목록의 요소는 다른 변수의 다른 문자열로 존재할 수도 있습니다. 이 기사에서 우리는 주어진 스트림이 주어진 목록에 몇 번 존재하는지 볼 것입니다.
범위 및 렌즈 포함
범위와 len 함수를 사용하여 목록의 길이를 추적합니다. 그런 다음 in 조건을 사용하여 문자열이 목록의 요소로 존재하는 횟수를 찾습니다. 0으로 초기화된 count 변수는 조건이 충족될 때마다 계속 증가합니다.
예
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] Bstring = 'Mon' # Given list print("Given list:\n", Alist) print("String to check:\n", Bstring) count = 0 for i in range(len(Alist)): if Bstring in Alist[i]: count += 1 print("Number of times the string is present in the list:\n",count)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given list: ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] String to check: Mon Number of times the string is present in the list: 2
합계
주어진 목록의 요소로 문자열을 일치시키기 위해 조건에서 to를 사용합니다. 그리고 마지막으로 sum 함수를 적용하여 일치 조건이 양수일 때마다 개수를 가져옵니다.
예
Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] Bstring = 'Mon' # Given list print("Given list:\n", Alist) print("String to check:\n", Bstring) count = sum(Bstring in item for item in Alist) print("Number of times the string is present in the list:\n",count)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given list: ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] String to check: Mon Number of times the string is present in the list: 2
카운터 및 체인 포함
itertools 및 collecitons 모듈은 문자열과 일치하는 목록의 모든 요소 수를 얻는 데 사용할 수 있는 체인 및 카운터 기능을 서비스에 제공합니다.
예
from itertools import chain from collections import Counter Alist = ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] Bstring = 'M' # Given list print("Given list:\n", Alist) print("String to check:\n", Bstring) cnt = Counter(chain.from_iterable(set(i) for i in Alist))['M'] print("Number of times the string is present in the list:\n",cnt)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
Given list: ['Mon', 'Wed', 'Mon', 'Tue', 'Thu'] String to check: M Number of times the string is present in the list: 2