deque의 rotate()를 사용해서 리스트 회전하기
리스트 자료형을 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]
위 결과를 보게되면 2는 양수이므로 오른쪽으로 2만큼 회전한것을 볼 수 있다.
'파이썬 알고리즘 > 알고리즘 직빵 파이썬 문법' 카테고리의 다른 글
연산자 축약★ (0) | 2022.11.17 |
---|---|
if k == a or k == b: // if k ==a or b: (0) | 2022.11.17 |
1차원 리스트, 문자열 여러 개로 슬라이싱★★★ + 떡 썰기★ (0) | 2022.11.16 |
리스트 index() 함수 (0) | 2022.11.15 |
dict 정렬 - 키 중복x, value 중복o (0) | 2022.11.15 |