Day 34 Of 100DaysOfCode : 메일 수를 찾는 Python 코드
아래는 파일의 메일 수와 메일이 오는 최대 횟수를 찾기 위해 작성하려고 시도한 파이썬 코드입니다.
파이썬 코드
우선 파일을 엽니다. 처음에는 카운트를 0으로 설정합니다. 메일에 대한 빈 목록이 있습니다. 나는 메일을 찾기 위해 간단한 루프를 작성합니다. 메일을 키로 저장하고 개수를 값으로 저장하는 빈 사전이 있습니다.
fhand = open('mbox-short.txt')
count = 0
emails = []
for line in fhand:
words = line.split()
# print('Debug:', words)
if len(words) == 0 : continue
if words[0] != 'From' : continue
emails.append(words[1])
#print(emails)
d = {}
for email in emails:
if email not in d:
d[email] = 1
else:
d[email] += 1
#print(d)
max(d)
nd = {k: v for k, v in list(reversed(sorted(d.items(), key=lambda item: item[1])))}
nd
이 코드의 출력은 아래와 같습니다.
{'[email protected]': 5,
'[email protected]': 4,
'[email protected]': 4,
'[email protected]': 3,
'[email protected]': 3,
'[email protected]': 2,
'[email protected]': 2,
'[email protected]': 1,
'[email protected]': 1,
'[email protected]': 1,
'[email protected]': 1}
최대 메일을 받은 사람을 찾으려면
print(f"This {list(nd.items())[0][0]} send mail most i.e {list(nd.items())[0][1]} times.")
출력은,
This cwen@iupui.edu send mail most i.e 5 times.
Day 34 Of and * Web access on python* Python의 데이터 구조 최대 메일 수를 찾는 Python 프로그램. , , , pic.twitter.com/pTaNyNoczI — 두르가 포카렐(@mathdurga)
Reference
이 문제에 관하여(Day 34 Of 100DaysOfCode : 메일 수를 찾는 Python 코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/iamdurga/day-34-of-100daysofcode-python-code-to-find-count-of-mail-4ddh
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
fhand = open('mbox-short.txt')
count = 0
emails = []
for line in fhand:
words = line.split()
# print('Debug:', words)
if len(words) == 0 : continue
if words[0] != 'From' : continue
emails.append(words[1])
#print(emails)
d = {}
for email in emails:
if email not in d:
d[email] = 1
else:
d[email] += 1
#print(d)
max(d)
nd = {k: v for k, v in list(reversed(sorted(d.items(), key=lambda item: item[1])))}
nd
{'[email protected]': 5,
'[email protected]': 4,
'[email protected]': 4,
'[email protected]': 3,
'[email protected]': 3,
'[email protected]': 2,
'[email protected]': 2,
'[email protected]': 1,
'[email protected]': 1,
'[email protected]': 1,
'[email protected]': 1}
print(f"This {list(nd.items())[0][0]} send mail most i.e {list(nd.items())[0][1]} times.")
This cwen@iupui.edu send mail most i.e 5 times.
Reference
이 문제에 관하여(Day 34 Of 100DaysOfCode : 메일 수를 찾는 Python 코드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/iamdurga/day-34-of-100daysofcode-python-code-to-find-count-of-mail-4ddh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)