You can use string formatting in python2:
print "{:<8} {:<15} {:<10}".format('Key','Label','Number')
for k, v in d.iteritems():
label, num = v
print "{:<8} {:<15} {:<10}".format(k, label, num)
Or, string formatting in python3:
print("{:<8} {:<15} {:<10}".format('Key','Label','Number'))
for k, v in d.items():
label, num = v
print("{:<8} {:<15} {:<10}".format(k, label, num))
Output:
Key Label Number
1 Spices 38.0
2 Other stuff 24.0
3 Tea 44.0
5 Fruit 5.0
6 Textiles 37.0
10 Contraband 1000.0