python 取前10位

# -*- coding:utf-8 -*-
# !/usr/bin/python
import sys
reload(sys)
sys.setdefaultencoding('utf8')
import json
import time
path='E:ch02usagov_bitly_data2012-03-16-1331923249.txt'
a= open(path).readlines()
# print a
print type(a)
arr01=[]
for x in a:
    #print x
    # print type(x)
    y=json.loads(x)
    for z in y:
        if z =='tz':
            # if y[z]:
              print  str(z)+'=>'+str(y[z])
              arr01.append(y[z])
    print '--------------------------------'
print arr01
def get_counts(sequence):
    counts={}
    for x in sequence:
        if x in counts:
            counts[x] += 1
        else:
            counts[x]=1
    return counts
aa= get_counts(arr01)
print aa
print type(aa)
for k in aa:
    print k+'=>'+str(aa[k])
bb= sorted(aa.items(),key=lambda x:x[1],reverse=True)
print bb
print type(bb)
print '--------------------------------------------'
i=0
for x in bb:
    print x[0]+'=>'+str(x[1])
    i=i+1
    if i == 9:
        break;
原文地址:https://www.cnblogs.com/hzcya1995/p/13348737.html