deque.rotate( int )를 사용해서 리스트 회전하기
리스트 자료형을 deque자료형으로 바꾼후 rotate()함수를 이용하면 된다.
함수안에 음수를 넣게 된다면 왼쪽회전
양수는 오른쪽회전이다.
from collections import deque
test = [1, 2, 3, 4, 5, 6, 7, 8, 9]
test = deque(test)
test.rotate(2)
result = list(test)
print(result)
#결과
[8, 9, 1, 2, 3, 4, 5, 6, 7]
위 결과를 보게되면 rotate(2)를 함으로 오른쪽으로 2만큼 회전한것을 볼 수 있다.
'코딩테스트 > Python 개념' 카테고리의 다른 글
| [Python] eval() 문자열로된 식을 계산 (1) | 2024.02.16 |
|---|---|
| 가중치 가지는 그래프 (0) | 2023.04.11 |
| [Python] 리스트 복사 copy.deepcopy( ) (0) | 2023.03.30 |
| [Python] 조합, 순열 리스트 말고 값으로 출력 math.comb / math.perm (0) | 2023.03.29 |
| [Python] math.factorial (0) | 2023.03.29 |