본문 바로가기
파이썬

파이썬 목록을 다시 정렬하려면 어떻게해야합니까?

by º기록 2020. 12. 22.
반응형

[a, b, c, d, e] 목록이있는 경우 [d, c, a, b, e] ?

편집 : 나는 그들을 섞고 싶지 않습니다. 미리 정의 된 방식으로 다시 정렬하고 싶습니다. (예를 들어 이전 목록의 세 번째 요소가 새 목록의 첫 번째 요소가되어야한다는 것을 알고 있습니다.)

 

해결 방법

 

이렇게 할 수 있습니다

mylist = ['a', 'b', 'c', 'd', 'e']
myorder = [3, 2, 0, 1, 4]
mylist = [mylist[i] for i in myorder]
print(mylist)         # prints: ['d', 'c', 'a', 'b', 'e']

 

참조 페이지 https://stackoverflow.com/questions/2177590

 

 

반응형

댓글