the usage of tuple in python

Write a program to read through the mbox-short.txt 
and figure out the distribution by hour of the day for each of the messages. 
You can pull the hour out from the 'From ' line by finding the time 
and then splitting the string a second time using a colon.


From stephen.marquard@uct.ac.za Sat Jan  5 09:14:16 2008


Once you have accumulated the counts for each hour, print out the counts, 
sorted by hour as shown below. 
Note that the autograder does not have support for the sorted() function.


name = raw_input("Enter file:")
if len(name) < 1 :
    name = "mbox-short.txt"
counts = dict()
handle = open(name)
for line in handle:
     line = line.rstrip()
     if line == '':
          continue
     words = line.split()
     if words[0] == 'From':
          counts[words[5][:2]] = counts.get(words[5][:2], 0) + 1
        
tlist = list()
for key, value in counts.items():
      newtup = (key, value)
      tlist.append(newtup)


tlist.sort()


for key, value in tlist:

      print key, value


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值