코딩테스트/Python 개념

[Python] 리스트 회전시킬때 deque.rotate()

박소민 2023. 4. 9. 23:35

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만큼 회전한것을 볼 수 있다.