2024-04-26 05:06:19 发布
网友
我有一本字典看起来像a = {'10': 2.0, '3': 2.0, '7': 1.0, '6': 1.0}
a = {'10': 2.0, '3': 2.0, '7': 1.0, '6': 1.0}
我使用:
it = iter(sorted(nums.items())) try: while(True): print it.next() except StopIteration: print "\n\n"
打印按键值排序的元素,但它不起作用。我明白了
这不是我想要的。我也试过很多其他的东西,但都不管用。。有什么想法吗?在
这是按字符串的值对键进行排序(也就是说,按字母顺序-“1”在“3”之前在“6”之前…而不是它们的整数值。如果要按键值对键进行排序,可以这样做
iter(sorted(nums.items(), key=lambda x: int(x[0])))
这是按字符串的值对键进行排序(也就是说,按字母顺序-“1”在“3”之前在“6”之前…而不是它们的整数值。如果要按键值对键进行排序,可以这样做
相关问题 更多 >
编程相关推荐