Guest User

Untitled

a guest
Jul 31st, 2019
144
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Руководство по использованию параметра key функции sort.
  2. # Параметр key принимает функцию f, которая будет применена
  3. # к элементу массива перед сравнением
  4. # например, если у нас есть следующий массив:
  5. a = ["asd", "b", "dasdas", "", "as"]
  6. # и мы вызываем
  7. a.sort(key=len)
  8. # сортироваться на самом деле будет список
  9. [3, 1, 6, 0, 2]
  10. # в качестве параметра key можно передавать любую
  11. # функцию, принимающую ровно один аргумент, например:
  12. # len, str, а также самописные функции
  13. def inverse(a):
  14.     return -a
  15.  
  16.  
  17. b = [1, 3, 6, 1, 7, 9, 12]
  18. b.sort(key=inverse)
  19. # таким образом массив будет отсортирован по убыванию
RAW Paste Data