String formatting provides a nice, simple solution. This answer is an update for Python 3 of the nice answer from @Ashwini.
str_fmt = "{:<8} {:<15} {:<10}"
print(str_fmt.format('Key','Label','Number'))
for k, v in d.items():
label, num = v
print(str_fmt.format(k, label, num))