반응형
[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
반응형
'파이썬' 카테고리의 다른 글
파이썬 여러 그룹화 후 Pandas 데이터를 인덱스에서 열로 이동하는 방법 (0) | 2020.12.23 |
---|---|
파이썬 Pandas의 데이터 프레임에서 숫자가 아닌 행을 찾으십니까? (0) | 2020.12.23 |
파이썬 Python의 numpy ndarray에서 비 NaN 요소 수 계산 (0) | 2020.12.22 |
파이썬 matplotlib Python의 설치 문제 (0) | 2020.12.22 |
파이썬 sqlalchemy는 NULL이 아닙니다. (0) | 2020.12.22 |
댓글