점으로 구분 된 숫자 목록을 특정 정렬

Vadim Kiselev

목록이 있습니다.

L = ['1.1.1.', '1.1.10.', '1.1.11.', '1.1.12.', '1.1.13.', '1.1.2.', '1.1.3.', '1.1.4.']

다음 순서로 정렬하고 싶습니다.

1.1.1.
1.1.2.
1.1.3.
1.1.4.
1.1.10.
1.1.11.
1.1.12.
1.1.13.

다음 방법은 결과를 생성하지 않습니다.

L.sort(key=lambda s: int(re.search(r'.(\d+)',s).group(1)))
네네

마지막 부분을 가져 와서 int로 변환하고 비교를위한 키로 반환하십시오.

print(sorted(L, key=lambda x: int(x.split(".")[2])))

당신이 원하는 경우 모든 부분이 고려되어야 , 당신은 다음과 같이 할 수있다

print(sorted(L, key=lambda x: [int(i) for i in x.rstrip(".").split(".")]))

.문자열의 끝 부분을 제거 하고이를 기반으로 분할 .한 다음 각 부분을 int. 반환 된 목록은 비교에 사용됩니다.

Python에서 다양한 시퀀스를 비교하는 방법에 대한 자세한 내용은 여기 에서 확인할 수 있습니다.

산출

['1.1.1.','1.1.2.','1.1.3.','1.1.4.','1.1.10.','1.1.11.','1.1.12.','1.1.13.']

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

공백으로 구분 된 두 목록을 나란히 정렬

분류에서Dev

공백으로 구분 된 정수 문자열로 목록 정렬

분류에서Dev

문자열 요소의 숫자 부분을 기준으로 중첩 된 목록 정렬

분류에서Dev

하이픈으로 구분 된 숫자 해시 키 정렬

분류에서Dev

부분적으로 정렬 된 임의의 숫자 목록 생성

분류에서Dev

쉼표로 구분 된 숫자 문자열 정렬

분류에서Dev

한 열을 기준으로 사전 순으로, 다른 열로 숫자로 구분 된 여러 파일 정렬

분류에서Dev

정렬 된 목록을 하위 목록으로 분할

분류에서Dev

목록 또는 숫자 범위로 지정된 사용자 입력을 읽고 구문 분석하는 방법

분류에서Dev

셀 값을 기반으로 Excel에서 정렬 된 숫자 목록 생성

분류에서Dev

한 줄로 구분 된 항목을 숫자로 정렬하려면 어떻게해야합니까?

분류에서Dev

정규식을 사용하여 가변 길이의 점으로 구분 된 숫자 시퀀스 일치

분류에서Dev

txt의 특정 영역을 구문 분석하고 문자열 목록과 비교 한 다음 일치 항목으로 구성된 새 목록 생성

분류에서Dev

숫자로 목록 정렬

분류에서Dev

점으로 구분 된 숫자를 허용하는 C ++ 정규 표현식

분류에서Dev

거대한 목록을 특정 표시로 구분 된 작은 하위 목록으로 분할하는 방법

분류에서Dev

정규식을 사용하여 쉼표로 구분 된 숫자 목록 유효성 검사

분류에서Dev

정규식-1 ~ 3 자리 숫자의 쉼표로 구분 된 숫자 목록 유효성 검사

분류에서Dev

구분 된 문자열에서 SQL 쿼리의 이름으로 정렬 한 다음 숫자로 정렬

분류에서Dev

텍스트 처리 : 문자열로 구분 된 날짜별로 목록을 정렬하는 방법

분류에서Dev

정렬 된 목록의 변수 구분 기호를 문자열로

분류에서Dev

천으로 구분 된 쉼표를 포함하도록 숫자 서식 지정

분류에서Dev

MySQL : 쉼표로 구분 된 목록에서 특정 문자 찾기

분류에서Dev

쉼표로 구분 된 숫자를 포함하는 R에서 문자열을 정렬하는 방법

분류에서Dev

쉼표로 구분 된 숫자가있는 정규식 특정 형식 (Python)

분류에서Dev

쉼표로 구분 된 값 (숫자)을 정렬하기 위해 자바 스크립트에서 코드를 작성했으며 특정 값 집합에 대해 오름차순 정렬이 작동하지 않습니다.

분류에서Dev

정렬 된 목록에서 배열의 특정 부분을 대상으로하는 방법

분류에서Dev

Rails에서 부분적으로 정렬 된 목록 정렬

분류에서Dev

숫자 부분의 순서로 문자열 목록 정렬

Related 관련 기사

  1. 1

    공백으로 구분 된 두 목록을 나란히 정렬

  2. 2

    공백으로 구분 된 정수 문자열로 목록 정렬

  3. 3

    문자열 요소의 숫자 부분을 기준으로 중첩 된 목록 정렬

  4. 4

    하이픈으로 구분 된 숫자 해시 키 정렬

  5. 5

    부분적으로 정렬 된 임의의 숫자 목록 생성

  6. 6

    쉼표로 구분 된 숫자 문자열 정렬

  7. 7

    한 열을 기준으로 사전 순으로, 다른 열로 숫자로 구분 된 여러 파일 정렬

  8. 8

    정렬 된 목록을 하위 목록으로 분할

  9. 9

    목록 또는 숫자 범위로 지정된 사용자 입력을 읽고 구문 분석하는 방법

  10. 10

    셀 값을 기반으로 Excel에서 정렬 된 숫자 목록 생성

  11. 11

    한 줄로 구분 된 항목을 숫자로 정렬하려면 어떻게해야합니까?

  12. 12

    정규식을 사용하여 가변 길이의 점으로 구분 된 숫자 시퀀스 일치

  13. 13

    txt의 특정 영역을 구문 분석하고 문자열 목록과 비교 한 다음 일치 항목으로 구성된 새 목록 생성

  14. 14

    숫자로 목록 정렬

  15. 15

    점으로 구분 된 숫자를 허용하는 C ++ 정규 표현식

  16. 16

    거대한 목록을 특정 표시로 구분 된 작은 하위 목록으로 분할하는 방법

  17. 17

    정규식을 사용하여 쉼표로 구분 된 숫자 목록 유효성 검사

  18. 18

    정규식-1 ~ 3 자리 숫자의 쉼표로 구분 된 숫자 목록 유효성 검사

  19. 19

    구분 된 문자열에서 SQL 쿼리의 이름으로 정렬 한 다음 숫자로 정렬

  20. 20

    텍스트 처리 : 문자열로 구분 된 날짜별로 목록을 정렬하는 방법

  21. 21

    정렬 된 목록의 변수 구분 기호를 문자열로

  22. 22

    천으로 구분 된 쉼표를 포함하도록 숫자 서식 지정

  23. 23

    MySQL : 쉼표로 구분 된 목록에서 특정 문자 찾기

  24. 24

    쉼표로 구분 된 숫자를 포함하는 R에서 문자열을 정렬하는 방법

  25. 25

    쉼표로 구분 된 숫자가있는 정규식 특정 형식 (Python)

  26. 26

    쉼표로 구분 된 값 (숫자)을 정렬하기 위해 자바 스크립트에서 코드를 작성했으며 특정 값 집합에 대해 오름차순 정렬이 작동하지 않습니다.

  27. 27

    정렬 된 목록에서 배열의 특정 부분을 대상으로하는 방법

  28. 28

    Rails에서 부분적으로 정렬 된 목록 정렬

  29. 29

    숫자 부분의 순서로 문자열 목록 정렬

뜨겁다태그

보관