0
어떤 이유로 든이 예제를 찾을 수 없습니다. 버전 번호를 멋지게 정렬하고 싶습니다. 예 : [v2, v10, v1] ~ [v1, v2, v10] 실제로 최대 값이 필요하지만 그 중 하나를 찾을 수 없습니다.글자와 숫자로 멋지게 버전 정렬
어떤 이유로 든이 예제를 찾을 수 없습니다. 버전 번호를 멋지게 정렬하고 싶습니다. 예 : [v2, v10, v1] ~ [v1, v2, v10] 실제로 최대 값이 필요하지만 그 중 하나를 찾을 수 없습니다.글자와 숫자로 멋지게 버전 정렬
는 PEP 440에 의해 정의 된 pkg_resources
parse_version(version)
프로젝트의 버전 문자열을 파싱 사용할 수 있으며,.whl
재발견하지 마십시오. 반환 값은 버전을 나타내는 객체입니다. 이러한 개체는 서로 비교되고 정렬 될 수 있습니다.
데모 :
>>> from pkg_resources import parse_version
>>> data = ['v2', 'v10', 'v1', 'v2.1', 'v2.1.1']
>>> sorted(data, key=parse_version)
['v1', 'v2', 'v2.1', 'v2.1.1', 'v10']
또한 최신 버전을 찾을 수있는 열쇠로 전달할 수`v2.1`이 유효
>>> max(data, key=parse_version)
'v10'
인가를? 'v2.1.1' 등은 어떨까요? –