【python】List sort()与torch.sort()

【python】List sort与torch.sort

  • List sort()
  • torch.sort()
    • trick

List sort()

  • 列表进行排序,可先利用.numpy()转化为array,再利用list()转化为列表
  • 使用方法list.sort(key=None, reverse=False)
  • 参数解释
  1. key 用来进行比较的元素,先对原来的数字进行函数映射然后再进行排序,也就是说sort的比较器实际接收到值是key处理后的结果
      a.sort(key=lambda x: -x[0]) 
    
  2. reverse 为排序规则,默认为False即升序

sorted()
返回已经排好序的副本

x =[4, 6, 2, 1, 7, 9]
y = sorted(x)
print (y) #[1, 2, 4, 6, 7, 9]
print (x) #[4, 6, 2, 1, 7, 9]

torch.sort()

  • 使用方法
    torch.sort(input, dim=-1, descending=False, out=None)
    (参数意思一目了然这里就不解释了)

trick

使用两次sort函数找出矩阵每个元素在升序或降序排列中的位置

你可能感兴趣的:(python,sort)