>  기사  >  백엔드 개발  >  파이썬의 정렬을 사용하는 방법

파이썬의 정렬을 사용하는 방법

silencement
silencement원래의
2019-06-25 14:50:252475검색

파이썬의 정렬을 사용하는 방법

목록에는 목록을 제자리에서 정렬하는 자체 정렬 방법이 있으므로 튜플에서 이 방법을 사용하는 것은 분명히 불가능합니다. 튜플은 수정할 수 없기 때문입니다.

숫자와 문자열을 ASCII에 따라, 중국어를 유니코드에 따라 작은 것에서 큰 것으로 정렬

x = [4, 6, 2, 1, 7, 9]
x.sort()
print (x) # [1, 2, 4, 6, 7, 9]

원본 목록을 변경하지 않고 정렬된 복사본이 필요한 경우 어떻게 해야 합니까? 구현은 어떻습니까?

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

참고: y = x[:]는 샤딩 작업을 통해 목록 x의 모든 요소를 ​​y에 복사합니다. 단순히 x를 y에 할당하는 경우: y = x, y 및 x는 여전히 다음을 가리킵니다. 동일한 A 목록은 새 복사본을 생성하지 않습니다.

정렬된 목록의 복사본을 얻는 또 다른 방법은 정렬 함수를 사용하는 것입니다.

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]

sorted는 정렬된 복사본을 반환하며 유형은 다음과 같이 항상 목록입니다. : # 🎜🎜 #

print (sorted('Python')) #['P', 'h', 'n', 'o', 't', 'y']
rrree

위 내용은 파이썬의 정렬을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.