파이썬
deque.rotate()
from collections import deque
deque.rotate(n)
- n 만큼 양방향 큐를 회전시킨다.
- 이때 n 이 음수이면 왼쪽으로 회전시키고, 양수이면 오른쪽으로 회전시킨다.
★ rotate() 예시
1️⃣ 왼쪽으로 1만큼 회전
from collections import deque
num = [1, 2, 3, 4, 5]
queue = deque(num)
queue.rotate(-1)
결과
2 3 4 5 1
2️⃣ 오른쪽으로 1만큼 회전
from collections import deque
num = [1, 2, 3, 4, 5]
queue = deque(num)
queue.rotate(1)
결과
5 1 2 3 4
리스트를 unpack 하고 출력하는 방법 - join() 사용
print(f"{' '.join(result)}")
문자열을 공백 기준으로 입력받고 리스트로 만드는 법
card = input().split()
print(card)
결과
['ALAKIR', 'ALEXSTRASZA', 'DR-BOOM', 'LORD-JARAXXUS', 'AVIANA']
- map 하고 list로 감싸줘야 할 줄 알았는데 그렇게 안 해도 알아서 리스트로 생성된다.
타입 확인
print(type(card))
- 타입 확인 결과 <class 'list'> .
리스트의 -1 인덱스
example_list = [10, 20, 30, 40]
print(example_list[-1]) # 출력: 40
print(example_list[-2]) # 출력: 30
- -1 은 리스트의 마지막 요소를 가리키는 인덱스이다.
- 파이썬에서는 인덱스를 음수로 지정하면 뒤에서부터 요소를 가져올 수 있다.
이중 리스트 join 하고 출력하는 방법
이중 리스트의 각 내부 리스트를 join()으로 연결하고, 다시 외부 리스트를 한번 더 join() 해서 전체를 하나의 문자열로 만든다.
print(f"#{test_case} {''.join([''.join(i) for i in new_board])}")
- new_board 는 이중 리스트이다.
- 이중 리스트를 for 문으로 행을 하나씩 꺼내서 연결한다.
- 행을 연결한 걸 다시 하나로 합친다.
📜 작성한 게시글
[BOJ 코딩테스트 2161] 👉 https://dev-cloud.tistory.com/351
[BOJ 코딩테스트 1021] 👉 https://dev-cloud.tistory.com/353
[BOJ 코딩테스트 2002] 👉 https://dev-cloud.tistory.com/354
[SWEA 코딩테스트 3499] 👉 https://dev-cloud.tistory.com/355
[SWEA 코딩테스트 11736] 👉 https://dev-cloud.tistory.com/357
[SWEA 코딩테스트 5356] 👉 https://dev-cloud.tistory.com/358
[파이썬 set, 집합 함수] 👉 https://dev-cloud.tistory.com/356
[파이썬 enumerate() 함수] 👉 https://dev-cloud.tistory.com/359
'TIL' 카테고리의 다른 글
[TIL] 2024년 11월 06일 (0) | 2024.11.06 |
---|---|
[TIL] 2024년 10월 30일 (0) | 2024.10.30 |
[TIL] 2024년 10월 26일 (0) | 2024.10.29 |
[TIL] 2024년 10월 25일 (0) | 2024.10.25 |
[TIL] 2024년 10월 24일 (0) | 2024.10.24 |