>  기사  >  백엔드 개발  >  Python의 sort(), min() 및 max() 함수를 사용하여 목록 요소를 정렬하는 방법은 무엇입니까?

Python의 sort(), min() 및 max() 함수를 사용하여 목록 요소를 정렬하는 방법은 무엇입니까?

PHPz
PHPz앞으로
2023-05-09 17:37:171765검색

원본 목록의 요소를 정렬하는 데 사용되는 sort0 메서드가 목록 개체에 제공됩니다. 정렬 후에는 원본 목록의 요소 순서가 변경됩니다.

구문 형식은 다음과 같습니다.

listname.sort(key=None, reverse=False)

  • key: 비교에 사용되는 키

  • reverse: 선택적 매개변수

  • False는 오름차순을 의미합니다. orderArrangement

  • True는 내림차순을 의미합니다

  • 기본 오름차순

sort0 메서드를 사용하여 문자열 목록을 정렬할 때 채택되는 규칙은 대문자를 먼저 정렬한 다음 소문자를 정렬하는 것입니다. 문자열 목록을 대소문자를 구분하지 않고 정렬하려면 해당 키 매개변수를 지정해야 합니다. 대소문자를 구분하지 않음

char.sort (key=str.lower)

참고: sort() 함수는 중국어를 일반적으로 지원하므로 다른 방법을 사용하는 것이 좋습니다.

sorted() 함수는 중국어를 변경하지 않습니다. 원래 목록을 정렬한 후 새 목록을 생성합니다.

min() 함수는 지정된 값 또는 시퀀스의 최소값을 가져옵니다.

min(a,b,c,d)min(seq)

max() 함수는 지정된 값 또는 시퀀스의 최대값을 가져옵니다.

max(a,b,c,d)max(seq)

max () 함수는 에 전달된 여러 매개변수 중 최대값을 가져오거나 전달된 반복 가능한 객체의 요소 중 최대값을 가져오는 것입니다.

기본 숫자 매개변수는 값이 큰 것입니다. 문자 매개변수는 알파벳 순서가 낮은 것입니다. 최대값을 얻는 방법을 지정하는 데 사용되는 함수인 명명된 매개변수 키를 전달할 수도 있습니다.

기본 명명된 매개변수는 최대값이 존재하지 않을 때 반환되는 기본값을 지정하는 데 사용됩니다. 예를 들어 다음 코드는 다음과 같습니다.

print(max(-1,-5,key = abs))
# 先执行abs()函数再执行max()函数
print(max(1.3,'5', key=int))
# 列表和元组
# 先比较各列表低索引值的数,如果相同,再继续比较下一个索引值的数
print(max([1,2],(1,3),key=lambda x:x[1]))
array =[[1,2,3],[1,0,],[4,1,-3],[2,2,3]]
print(min(array))
print(max(array))

array =[[5,2,3],[6,9,6],[5,1,8],[5,1,7]]
print(min(array))
print(max(array))

输出结果:
-5
5
(1, 3)
[1, 0]
[4, 1, -3]
[5, 1, 7]
[6, 9, 6]

위 내용은 Python의 sort(), min() 및 max() 함수를 사용하여 목록 요소를 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제