Day 34 Of 100DaysOfCode : 메일 수를 찾는 Python 코드

오늘은 #100DaysOfCode와 Python을 사용한 34일째입니다. 오늘 저는 파이썬에서 웹 데이터 및 데이터 구조에 대한 파이썬 액세스에 대한 몇 가지 코드를 작성하려고 했습니다. Coursera에서 일부 과제를 완료하십시오.

아래는 파일의 메일 수와 메일이 오는 최대 횟수를 찾기 위해 작성하려고 시도한 파이썬 코드입니다.

파이썬 코드



우선 파일을 엽니다. 처음에는 카운트를 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)

좋은 웹페이지 즐겨찾기