파이썬 목록 정렬 () 메소드

예를 들면
알파벳 순으로 목록 정렬 :

cars = ['Porsche', 'BMW', 'Volvo']

cars.sort()

정의 및 사용
기본적으로리스트의 종류 () 메소드 오름차순의 순서.

또한 정렬 기준을 결정하는 기능을 가질 수있다.

구문 :list.sort(reverse=True|False, key=myFunc)

매개 변수 기술
선택 사항. 역 = 진정한 의지 목록을 내림차순으로. 기본값은 역 = False입니다.
키 선택 사항. 기능 정렬 기준을 지정합니다.

예 1 개
내림차순 목록 :

cars = ['Porsche', 'BMW', 'Volvo']

cars.sort(reverse=True)

실시 예 2에서는
길이 값에 따라 목록을 정렬 :

# 返回值的长度的函数:
def myFunc(e):
  return len(e)

cars = ['Porsche', 'Audi', 'BMW', 'Volvo']

cars.sort(key=myFunc)

예 3
사전 "년"값을 사전에 따라 종류의 목록을 :

# 返回 'year' 值的函数:
def myFunc(e):
  return e['year']

cars = [
  {'car': 'Porsche', 'year': 1963},
  {'car': 'Audi', 'year': 2010},
  {'car': 'BMW', 'year': 2019},
  {'car': 'Volvo', 'year': 2013}
]

cars.sort(key=myFunc)

실시 예 4
길이 값에 따라 내림차순리스트 :

# 返回值的长度的函数:
def myFunc(e):
  return len(e)

cars = ['Porsche', 'Audi', 'BMW', 'Volvo']

cars.sort(reverse=True, key=myFunc)
게시 된 186 개 원래 기사 · 원 찬양 21 ·은 10000 +를 볼

추천

출처blog.csdn.net/sinat_23971513/article/details/105288254