람다 함수를 사용하는 파이썬 정렬 목록

발진

다음과 같은 목록이 있습니다.

[
    'C:\\Users\\Rash\\Downloads\\Programs\\a.txt',
    'C:\\Users\\Rash\\Downloads\\a.txt',
    'C:\\Users\\Rash\\a.txt',
    'C:\\Users\\ab.txt',
    'C:\\Users\\aa.txt'
]

두 가지 조건에 따라 정렬하고 싶습니다.

  1. 문자열에있는 "\"를 기준으로 정렬합니다.
  2. 알파벳으로.

내 최종 결과는 다음과 같아야합니다.

[
    'C:\\Users\\aa.txt',
    'C:\\Users\\ab.txt',
    'C:\\Users\\Rash\\a.txt',
    'C:\\Users\\Rash\\Downloads\\a.txt',
    'C:\\Users\\Rash\\Downloads\\Programs\\a.txt'
]

저는 파이썬에서 람다 함수를 배우고 있으며 다음 코드를 작성했습니다.

print(sorted(mylist, key=lambda x:x.count("\\")))

그러나이 코드는 "\"의 개수로만 정렬됩니다. 알파벳으로 정렬하지 않습니다. 그 결과 " 'C : \ Users \ aa.txt'"키 앞에 " 'C : \ Users \ ab.txt'"키가 표시됩니다.

목록을 두 번 정렬 할 수 있지만 한 줄로 정렬하고 싶습니다. 람다 코드에 무엇을 추가해야합니까? 나는이 "람다"를 처음 접했기 때문에 이것을 할 방법을 생각할 수 없다. 답장 해 주셔서 감사합니다 !! :)

Ignacio Vazquez-Abrams

정렬 할 항목이 포함 된 키 함수에서 시퀀스를 반환합니다.

key=lambda x: (x.count('\\'), x.split('\\'))

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬 zip 함수를 사용하여 두 목록을 함께 정렬

분류에서Dev

사용자 함수로 파이썬 목록 정렬. (오류)

분류에서Dev

튜플 목록을 정렬하는 Python 람다 함수

분류에서Dev

파이썬에서 키를 사용하여 목록을 정렬하는 방법

분류에서Dev

길이를 기준으로 파이썬 목록을 정렬 한 다음 내용을 기준으로 정렬

분류에서Dev

정수를 읽는 파이썬 목록

분류에서Dev

파이썬 람다 정렬 함수를 올바르게 코딩하는 방법은 무엇입니까?

분류에서Dev

람다를 사용하여 이전 목록을 변경 / 수정하여 새 목록 만들기

분류에서Dev

whloe 목록이 파이썬의 다른 매개 변수로 정렬되는 경우 매개 변수로 목록의 일부 튜플을 정렬하는 방법

분류에서Dev

목록에서 다른 함수를 반복하는 파이썬 루프 함수

분류에서Dev

파이썬-다른 사람들이 삼중 따옴표로 정보를 확인하도록하는 방법

분류에서Dev

파이썬에서 람다의 정렬 함수 이해

분류에서Dev

변환 목록 <사람>지도 <정수, 목록 <정수로 >> 람다를 사용하여

분류에서Dev

파이썬에서 람다를 사용하여 디렉토리에서 재귀 적으로 파일 정렬

분류에서Dev

대문자를 기준으로 목록을 정렬 할 수있는 파이썬 함수가 있습니까?

분류에서Dev

파이썬에서 다른 목록 목록 wrt 목록 정렬

분류에서Dev

한 함수에 정의 된 목록을 다른 함수에서 사용합니다. 파이썬 2.7

분류에서Dev

목록 이해력을 사용하여 숫자를 포함하는 정수 수를 반환합니다.

분류에서Dev

자바 8 : 람다를 사용하여 목록의 목록으로 목록을 설정하는 방법

분류에서Dev

파이썬 목록을 정렬하고 파일에 다시 쓰기

분류에서Dev

여러 정렬 키를 사용하여 파일 목록 정렬

분류에서Dev

파일 이름이 컬렉션을 사용하여 타임 스탬프를 포함 할 파일의 목록을 정렬 할 수 없습니다 (자바)

분류에서Dev

목록의 각 항목에서 숫자를 사용하여 목록을 정렬하는 방법은 무엇입니까? 파이썬

분류에서Dev

파이썬 : 함수를 사용하여 목록 요소를 제거하면 결과와 혼동됩니다.

분류에서Dev

튜플을 사용하여 파이썬 목록 이해 필터링 (정수를 문자열로 포함)

분류에서Dev

람다 함수를 사용하여 중첩 된 목록 교차

분류에서Dev

파이썬에서 목록을 포함하는 값으로 사전을 정렬하는 방법

분류에서Dev

파이썬 목록을 기준으로 다른 목록 정렬

분류에서Dev

파이썬을 사용하여 목록을 정렬하는 방법?

Related 관련 기사

  1. 1

    파이썬 zip 함수를 사용하여 두 목록을 함께 정렬

  2. 2

    사용자 함수로 파이썬 목록 정렬. (오류)

  3. 3

    튜플 목록을 정렬하는 Python 람다 함수

  4. 4

    파이썬에서 키를 사용하여 목록을 정렬하는 방법

  5. 5

    길이를 기준으로 파이썬 목록을 정렬 한 다음 내용을 기준으로 정렬

  6. 6

    정수를 읽는 파이썬 목록

  7. 7

    파이썬 람다 정렬 함수를 올바르게 코딩하는 방법은 무엇입니까?

  8. 8

    람다를 사용하여 이전 목록을 변경 / 수정하여 새 목록 만들기

  9. 9

    whloe 목록이 파이썬의 다른 매개 변수로 정렬되는 경우 매개 변수로 목록의 일부 튜플을 정렬하는 방법

  10. 10

    목록에서 다른 함수를 반복하는 파이썬 루프 함수

  11. 11

    파이썬-다른 사람들이 삼중 따옴표로 정보를 확인하도록하는 방법

  12. 12

    파이썬에서 람다의 정렬 함수 이해

  13. 13

    변환 목록 <사람>지도 <정수, 목록 <정수로 >> 람다를 사용하여

  14. 14

    파이썬에서 람다를 사용하여 디렉토리에서 재귀 적으로 파일 정렬

  15. 15

    대문자를 기준으로 목록을 정렬 할 수있는 파이썬 함수가 있습니까?

  16. 16

    파이썬에서 다른 목록 목록 wrt 목록 정렬

  17. 17

    한 함수에 정의 된 목록을 다른 함수에서 사용합니다. 파이썬 2.7

  18. 18

    목록 이해력을 사용하여 숫자를 포함하는 정수 수를 반환합니다.

  19. 19

    자바 8 : 람다를 사용하여 목록의 목록으로 목록을 설정하는 방법

  20. 20

    파이썬 목록을 정렬하고 파일에 다시 쓰기

  21. 21

    여러 정렬 키를 사용하여 파일 목록 정렬

  22. 22

    파일 이름이 컬렉션을 사용하여 타임 스탬프를 포함 할 파일의 목록을 정렬 할 수 없습니다 (자바)

  23. 23

    목록의 각 항목에서 숫자를 사용하여 목록을 정렬하는 방법은 무엇입니까? 파이썬

  24. 24

    파이썬 : 함수를 사용하여 목록 요소를 제거하면 결과와 혼동됩니다.

  25. 25

    튜플을 사용하여 파이썬 목록 이해 필터링 (정수를 문자열로 포함)

  26. 26

    람다 함수를 사용하여 중첩 된 목록 교차

  27. 27

    파이썬에서 목록을 포함하는 값으로 사전을 정렬하는 방법

  28. 28

    파이썬 목록을 기준으로 다른 목록 정렬

  29. 29

    파이썬을 사용하여 목록을 정렬하는 방법?

뜨겁다태그

보관