250x250
Link
๋์ GitHub Contribution ๊ทธ๋ํ
Loading data ...
Notice
Recent Posts
Recent Comments
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- ๋์ํ๋ณธ
- opencv
- ๊ตฐ์งํ
- ์๋ํด๋ผ์ฐ๋
- numpy
- pandas
- ๋น ๋ฐ์ดํฐ๋ถ์๊ธฐ์ฌ
- DBSCAN
- ํ ์คํธ๋ถ์
- ์ธ๋์ํ๋ง
- ๋ฐ์ดํฐ๋ถ์์ ๋ฌธ๊ฐ
- ๋ฐ์ดํฐ๋ถ์์ค์ ๋ฌธ๊ฐ
- PCA
- ๋ฐ์ดํฐ๋ถ๊ท ํ
- ํ์ด์ฌ
- LDA
- ๋น ๋ฐ์ดํฐ
- ADsP
- ๋ฐ์ดํฐ๋ถ์
- Python
- datascience
- Lambda
- ๋ ๋ฆฝํ๋ณธ
- t-test
- iloc
- ํฌ๋กค๋ง
- ADP
- ์ฃผ์ฑ๋ถ๋ถ์
- dataframe
- ์ค๋ฒ์ํ๋ง
Archives
Data Science LAB
[Python] Deque ์ฌ์ฉ ๋ฐฉ๋ฒ ๋ฐ ์ฌ์ฉ ์ด์ ๋ณธ๋ฌธ
๐ค ์๋ฃ๊ตฌ์กฐ & ์๊ณ ๋ฆฌ์ฆ
[Python] Deque ์ฌ์ฉ ๋ฐฉ๋ฒ ๋ฐ ์ฌ์ฉ ์ด์
ใ ใ ใ ใ 2022. 12. 23. 15:07728x90
1. Deque ์ ์
ํ์ ์, ๋ค์์ ์ฝ์ , ์ญ์ ๊ฐ ๊ฐ๋ฅํ ํ (double-ended queue์ ์ค์๋ง)
2. Deque ์ฌ์ฉ ๋ฐฉ๋ฒ
from collections import deque
data = [1, 2, 3, 4, 5]
d = deque(data)
print(d)
# deque([1, 2, 3, 4, 5])
- deque.append(item): item์ ๋ฐํฌ์ ์ค๋ฅธ์ชฝ ๋์ ์ฝ์ ํ๋ค.
- deque.appendleft(item): item์ ๋ฐํฌ์ ์ผ์ชฝ ๋์ ์ฝ์ ํ๋ค.
- deque.pop(): ๋ฐํฌ์ ์ค๋ฅธ์ชฝ ๋ ์๋ฆฌ๋จผํธ๋ฅผ ๊ฐ์ ธ์ค๋ ๋์์ ๋ฐํฌ์์ ์ญ์ ํ๋ค.
- deque.popleft(): ๋ฐํฌ์ ์ผ์ชฝ ๋ ์๋ฆฌ๋จผํธ๋ฅผ ๊ฐ์ ธ์ค๋ ๋์์ ๋ฐํฌ์์ ์ญ์ ํ๋ค.
- deque.extend(array): ์ฃผ์ด์ง ๋ฐฐ์ด(array)์ ์ํํ๋ฉด์ ๋ฐํฌ์ ์ค๋ฅธ์ชฝ์ ์ถ๊ฐํ๋ค.
- deque.extendleft(array): ์ฃผ์ด์ง ๋ฐฐ์ด(array)์ ์ํํ๋ฉด์ ๋ฐํฌ์ ์ผ์ชฝ์ ์ถ๊ฐํ๋ค.
- deque.remove(item): item์ ๋ฐํฌ์์ ์ฐพ์ ์ญ์ ํ๋ค.
- deque.rotate(num): ๋ฐํฌ๋ฅผ num๋งํผ ํ์ ํ๋ค(์์๋ฉด ์ค๋ฅธ์ชฝ, ์์๋ฉด ์ผ์ชฝ).
+) ์ต๋ ๊ธธ์ด๋ฅผ ์ง์ ํ ์๋ ์๋ค.
cache = deque(maxlen=n)
3. Deque ์ฌ์ฉ์ ์ฅ์
๋ฐํธ (Deque)๋ ์คํ์ฒ๋ผ ์ฌ์ฉํ ์๋ ์๊ณ , ํ ์ฒ๋ผ๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
์์์ ์ ๊ฐ์ ๋นผ๊ฑฐ๋ ๋ํ ๋ ์ต์ ํ๋ ์ฐ์ฐ ์๋๋ฅผ ์ ๊ณตํ๋ค.
์ฆ, ๋ฆฌ์คํธ๋ณด๋ค Deque์ ์๋๊ฐ ํจ์ฌ ๋น ๋ฅด๋ค!
728x90
'๐ค ์๋ฃ๊ตฌ์กฐ & ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
DFS (๊น์ด ์ฐ์ ํ์) & BFS (๋๋น ์ฐ์ ํ์) (0) | 2023.01.05 |
---|---|
[Python] ์๋ฃํ๋ณ ์๊ฐ๋ณต์ก๋(Big-O) ์ด์ ๋ฆฌ (0) | 2022.12.28 |
[Python] ์ ๋ ฌํจ์ (sort, sorted, key=lambda ํ๋ผ๋ฏธํฐ ์ด์ฉ ๋ฐฉ๋ฒ) ์ ๋ฆฌ (0) | 2022.12.04 |
[Python] Stack(์คํ) ์ด์ ๋ฆฌ (2) | 2022.11.19 |
Comments