H123009
2020-05-14 20:52
采纳率: 28.6%
浏览 141

lambda函数为列表排序为什么是从中间是反着的?

图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • threenewbee 2020-05-15 08:20
    已采纳

    因为这是按照字符串排序而不是数字
    14 第一个字符是1,所以在2前面,第二个字符是4,所以在11后面
    你要按照数字排序需要
    sort(lambda x: int(x), list)

    打赏 评论