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

잃어버린 111

단어 목록이 있습니다.

words = ['miel', 'extraterrestre', 'al', 'automovil', 'auto', 'revestir']

사용자 지정 알파벳을 사용하여이 목록을 정렬하고 싶습니다 ( 알파벳 26자를 포함하지만 순서가 다릅니다) .

g = 'zyxwvutsrqponmlkjihgfedcba'

예상 결과:

['revestir', 'miel', 'extraterrestre', 'auto', 'automovil', 'al']
마크 마이어

속도가 중요하고 단어 목록이 적당히 길다면 각 단어에 대한 각 문자의 색인을 검색하는 것보다 조회하는 것이 좋습니다.

당신은 문자열 기능을 사용할 수 있습니다 translate()maketrans()정렬 번역에 입력 문자열을 변환하는 빠른 방법을 만들 수 있습니다.

예를 들면 :

# make translation table 
trans = str.maketrans(g, "".join(sorted(g))) 

# translate words works like:
"revestir".translate(trans)   # 'ivevhgri'

# sort with it:
sorted(l, key=lambda word: word.translate(trans))

# ['revestir', 'miel', 'extraterrestre', 'auto', 'automovil', 'al']

이것은 또한 문자열에 알파벳이 아닌 문자가있는 경우 오류에 탄력적이라는 이점이 있습니다 index(). 다음과 같이 통과됩니다.

"reve*stir".translate(trans)
# 'ivev*hgri'

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬에서 목록을 사용하여 목록 목록을 효율적으로 정렬하는 방법

분류에서Dev

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

분류에서Dev

키를 사용하여 목록에서 여러 사전을 정렬하는 방법 (Google babyname exercise_modified)

분류에서Dev

파이썬에서 정규식을 사용하여 문자열 목록에서 단어를 찾는 방법

분류에서Dev

파일에서 이미지를 추출하고 파이썬을 사용하여 목록에 넣는 방법

분류에서Dev

다른 목록과의 비교를 사용하여 목록에서 사전을 정렬하는 방법

분류에서Dev

파이썬에서 natsort를 사용하여 폴더 이름을 정렬하는 방법은 무엇입니까?

분류에서Dev

2 목록을 확인하고 파이썬에서 순서를 재정렬하는 방법

분류에서Dev

파이썬을 사용하여 목록에서 원하지 않는 요소를 제거하는 방법

분류에서Dev

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

분류에서Dev

파이썬에서 목록 이해력을 사용하여 목록 목록을 정규화하는 방법

분류에서Dev

jquery를 사용하여 목록을 재정렬하는 방법

분류에서Dev

내용에 따라 파이썬에서 목록을 재정렬하는 방법

분류에서Dev

다른 목록에서 일치하는 키를 사용하여 개체 목록을 정렬하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 키와 함께 사전 val을 정렬하는 방법

분류에서Dev

파이썬에서 요소의 빈도로 목록을 정렬하는 방법

분류에서Dev

파이썬에서 요소의 빈도로 목록을 정렬하는 방법

분류에서Dev

셀레늄을 사용하여 정렬되지 않은 목록에서 텍스트를 추출하는 방법

분류에서Dev

파이썬의 사전 객체 목록에서 특정 키를 찾는 방법

분류에서Dev

Java 8 Stream API를 사용하여 그룹을 줄이고 정렬 된 목록을 반환하는 방법

분류에서Dev

json.dumps ()를 사용하여 사전 내에서 정렬 된 목록을 얻는 방법

분류에서Dev

Flexbox를 사용하여 HTML에서 항목을 정렬하는 방법

분류에서Dev

Flexbox를 사용하여 HTML에서 항목을 정렬하는 방법

분류에서Dev

파이썬에서 dict의 특정 키 항목으로 하나의 목록을 추가하는 방법

분류에서Dev

SwiftUI 및 CoreData (@FetchRequest)를 사용하여 동적 목록 정렬을 애니메이션하는 방법

분류에서Dev

jquery를 사용하여 XML 파일에서 사용자 지정 데이터 목록을 만드는 방법

분류에서Dev

2 목록에서 파이썬 목록 이해력을 사용하여 사전을 만드는 방법

분류에서Dev

파이썬을 사용하여 두 목록에없는 단어를 인쇄하는 방법

분류에서Dev

파이썬에서 index ()를 사용하여 찾은 위치에서 목록의 요소를 찾는 방법

Related 관련 기사

  1. 1

    파이썬에서 목록을 사용하여 목록 목록을 효율적으로 정렬하는 방법

  2. 2

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

  3. 3

    키를 사용하여 목록에서 여러 사전을 정렬하는 방법 (Google babyname exercise_modified)

  4. 4

    파이썬에서 정규식을 사용하여 문자열 목록에서 단어를 찾는 방법

  5. 5

    파일에서 이미지를 추출하고 파이썬을 사용하여 목록에 넣는 방법

  6. 6

    다른 목록과의 비교를 사용하여 목록에서 사전을 정렬하는 방법

  7. 7

    파이썬에서 natsort를 사용하여 폴더 이름을 정렬하는 방법은 무엇입니까?

  8. 8

    2 목록을 확인하고 파이썬에서 순서를 재정렬하는 방법

  9. 9

    파이썬을 사용하여 목록에서 원하지 않는 요소를 제거하는 방법

  10. 10

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

  11. 11

    파이썬에서 목록 이해력을 사용하여 목록 목록을 정규화하는 방법

  12. 12

    jquery를 사용하여 목록을 재정렬하는 방법

  13. 13

    내용에 따라 파이썬에서 목록을 재정렬하는 방법

  14. 14

    다른 목록에서 일치하는 키를 사용하여 개체 목록을 정렬하는 방법은 무엇입니까?

  15. 15

    파이썬에서 키와 함께 사전 val을 정렬하는 방법

  16. 16

    파이썬에서 요소의 빈도로 목록을 정렬하는 방법

  17. 17

    파이썬에서 요소의 빈도로 목록을 정렬하는 방법

  18. 18

    셀레늄을 사용하여 정렬되지 않은 목록에서 텍스트를 추출하는 방법

  19. 19

    파이썬의 사전 객체 목록에서 특정 키를 찾는 방법

  20. 20

    Java 8 Stream API를 사용하여 그룹을 줄이고 정렬 된 목록을 반환하는 방법

  21. 21

    json.dumps ()를 사용하여 사전 내에서 정렬 된 목록을 얻는 방법

  22. 22

    Flexbox를 사용하여 HTML에서 항목을 정렬하는 방법

  23. 23

    Flexbox를 사용하여 HTML에서 항목을 정렬하는 방법

  24. 24

    파이썬에서 dict의 특정 키 항목으로 하나의 목록을 추가하는 방법

  25. 25

    SwiftUI 및 CoreData (@FetchRequest)를 사용하여 동적 목록 정렬을 애니메이션하는 방법

  26. 26

    jquery를 사용하여 XML 파일에서 사용자 지정 데이터 목록을 만드는 방법

  27. 27

    2 목록에서 파이썬 목록 이해력을 사용하여 사전을 만드는 방법

  28. 28

    파이썬을 사용하여 두 목록에없는 단어를 인쇄하는 방법

  29. 29

    파이썬에서 index ()를 사용하여 찾은 위치에서 목록의 요소를 찾는 방법

뜨겁다태그

보관