야마타노오로치

일본어학과 학생들의 Python 도전기

모두를 위한 Python 특화과정/20171047 김동훈

python 데이터 구조-5

프로비우스윽 2022. 8. 3. 16:17
name = input("Enter file:")
if len(name) < 1:
    name = "mbox-short.txt"
handle = open(name)

didi = dict()

for line in handle:
    line = line.rstrip()
    if not line.startswith('From '):
        continue
    line = line.split()
    line = line[5]
    line = line.split(':')
    line = line[0]
    if not line in didi:
        didi[line] = 1
    else:
        didi[line] += 1
lst = list()
for k, v in didi.items():
    lst.append((k,v))
lst.sort()
for (k,v) in lst:
    print(k, v)

결과