나는 이런 식으로 파이썬리스트의 목록을 가지고 :이 python 목록의 빈도를 계산하는 방법은 무엇입니까?
base_list (About 3,000,000 sub lists):
[
['Hello','World','Lucy','Lily'],
['Hello','Smith','Simpson','Bart'],
....
]
은 지금은 작은 목록을 얻을 : 이제
small_list:
['Hello','World']
을, 내가 small_list가 base_list에 나타납니다 몇 번 찾을 필요가있다.
이 표시되면 [1,3]이 [1,2,3,4,5]에 나타납니다.
나는이 시도했습니다
UPDATE :
1.Change 세트의 목록에 base_list.
2.Then 역시 세트로 small_list을 변경
def get_original_freq(self, actors):
count = 0
s = set(actors)
for row in self.orignal_rows:
if s.issubset(row):
count += 1
return count
그러나 코드는 약 1000 기록은 초당 정말 느린을 검사 한 실행됩니다.
몇 가지 코드를 작성하는 것처럼 보입니다. 대부분의 사용자는 곤경에 처한 코더 코드를 기꺼이 만들지 만 일반적으로 포스터가 이미 문제를 해결하려고 시도했을 때만 도움이됩니다. 이러한 노력을 입증하는 좋은 방법은 지금까지 작성한 코드, 예제 입력 (있는 경우), 예상 출력 및 실제로 얻은 출력 (콘솔 출력, 스택 추적, 컴파일러 오류 등)을 포함시키는 것입니다. 응용할 수 있는). 더 자세하게 제공할수록 더 많은 답변을받을 수 있습니다. –
당신은 잠시 동안 여기에 있었으므로, 지금까지 어떻게 작동하는지 알고 있어야합니다. – Sheena
@NPE 덕분에, 제 질문이 업데이트되었습니다. – MrROY