我有以下字典,age_freq:Python - 从字典中获取有序键/值对的最简单方法?
age_freq = {'Age35-44': 194, 'Age0-14': 11, 'Age55-64': 51, 'Age45-54': 142, 'Age65-74': 12, 'Age15-24': 223, 'Age25-34': 310}
我想从这个字典返回键/值对创建一个饼图的目的。我的代码做,这是下面:
age_range=[]
freq=[]
for key, value in age_freq.iteritems():
aKey = key
aValue = value
age_range.append(aKey)
freq.append(aValue)
这工作得很好,我也得到了以下两个列表:
age_range = ['Age35-44', 'Age0-14', 'Age65-74', 'Age45-54', 'Age55-64', 'Age15-24', 'Age25-34']
freq = [194, 11, 12, 142, 51, 223, 310]
不过,我需要的名单,以增加年龄范围进行排序。什么是最简单的方法来做到这一点?
您将'age_range'和'freq'组合成'age_freq'。这是允许的吗? –
我不明白你在问什么。你的意思是拆包的理由吗? – TigerhawkT3
这只发生在工作,因为年龄范围都使用两位数字。现在,在那里添加'Age5-15'。您可能希望更加小心,并提取两个年龄段中的第一个并将其转换为整数。 –