小编Pot*_*Man的帖子

排序函数不返回列表列表的正确结果

我有一份列表,我试图按人口密度排序.但是,排序的函数似乎没有正确排序它们.

cnt_pop_within_range = [['China', '139.54'], ['United States of America', '32.19'], ['Brazil', '22.72'], ['Canada', '3.43'], ['Indonesia', '144.00'], ['Mexico', '65.32'], ['Egypt', '93.38'], ['France', '119.39'], ['Italy', '199.34'], ['South Africa', '44.98'], ['Colombia', '44.60']]
print(sorted(cnt_pop_within_range, key = itemgetter(1), reverse = True))
Run Code Online (Sandbox Code Playgroud)

这是打印到控制台上的内容:

> [['Egypt', '93.38'], ['Mexico', '65.32'], ['South Africa', '44.98'],
> ['Colombia', '44.60'], ['United States of America', '32.19'],
> ['Canada', '3.43'], ['Brazil', '22.72'], ['Italy', '199.34'],
> ['Indonesia', '144.00'], ['China', '139.54'], ['France', '119.39']]
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
1
解决办法
51
查看次数

标签 统计

python ×1