안녕하세요. 저는 첫 번째 텍스트 파일을 읽어야하고 각 단어의 빈도를 계산하고 중복을 제거하고 파일에 단어와 개수가 포함 된 목록을 만듭니다.목록에있는 키워드의 빈도
내 두 번째 텍스트 파일에는 첫 번째 텍스트 파일에서 이러한 키워드의 빈도를 계산하고 가져 오기, dict 또는 zip을 사용하지 않고 결과를 반환하는 데 필요한 키워드가 들어 있습니다.
저는이 두 번째 부분에 대해 어떻게 가야할지 고집합니다. 파일을 열고 구두점을 지우지 않았지만 주파수를 찾는 방법이 없습니다. .find()
의 아이디어로 놀았지만 아직 행운이 없습니다.
어떤 제안
이 순간에 내 코드가 아닌 첫 번째 텍스트 파일def calculateFrequenciesTest(aString):
listKeywords= aString
listSize = len(listKeywords)
keywordCountList = []
while listSize > 0:
targetWord = listKeywords [0]
count =0
for i in range(0,listSize):
if targetWord == listKeywords [i]:
count = count +1
wordAndCount = []
wordAndCount.append(targetWord)
wordAndCount.append(count)
keywordCountList.append(wordAndCount)
for i in range (0,count):
listKeywords.remove(targetWord)
listSize = len(listKeywords)
sortedFrequencyList = readKeywords(keywordCountList)
return keywordCountList;
편집 -에서 키워드 파일에 키워드의 주파수를 찾을 것입니다 주시면 감사하겠습니다 현재 아이디어로 주위 놀겠다는 거 첫 번째 파일을 다시 열지 만 이번에는 목록으로 바꾸지 않아도 되나요? 내 오류가 어떻게 든 내 목록 목록의 빈도를 세고에서 오는 것 같아요.
내가 예를 들어 단어의 목록을 복용하고 이러한 결과의 유형 내가
[[['the', 66], 1], [['of', 32], 1], [['and', 27], 1], [['a', 23], 1], [['i', 23], 1]]
당신이 할 수있는 것은 각각의 키워드를 거치고 그 키워드가 '빈도 목록'에 있으면 그 색인에서 바로 증가시키는 것입니다. –
이것은 기본적으로 내가하고 싶었지만 몇 가지 다른 방법으로 시도했지만 작동하지 않았습니다. –