#!usr/bin/env python # -*- coding: utf-8 -*- #histogram.py import sys import random from collections import defaultdict points = [5,24,34,36,38,42,50,57,66,66,71,73,74,76,77,80,80,89,97,100] random.shuffle(points) d=defaultdict(int) for point in points: val = point / 10 d[val*10] +=1 x = sorted(d.items(), key=lambda a:a[0], reverse=False) print x
defaultdict使うと10の位(要素がゼロの位)が抜けてしまうのかな。