[Python] collections ๋ชจ๋
Python์ ๋ชจ๋ ์ค collections์ ๋ํด์ ์์๋ณด์๋ค. ์ด๋ฅผ ์ฌ์ฉํด์ List, Tuple, Dict๋ฅผ ํธ๋ฆฌํ๊ฒ ๋ค๋ฃฐ ์ ์๋ค. ๊ฐ์ฒด ์ข
๋ฅ deque, Counter, OrderedDcit, defaultdict, namedtuple deque - stack๊ณผ queue๋ฅผ ์ง์ - List์ ๋นํด์ ํจ์จ์ ์ธ(๋น ๋ฅธ) ์๋ฃ ์ ์ฅ ๋ฐฉ์ ์ง์! from collections import deque appendleft() : ๋ฆฌ์คํธ์ ์์ ์์ ์ถ๊ฐ deque_list = deque() # ๊ฐ์ฒด ์ ์ธ for i in range(5): deque_list.append(i)# [0,1,2,3,4] deque_list.appendleft(10)# ์์ ์ถ๊ฐ deque_list >>> deque([10, 0,..
2023. 1. 5.
Python_๋ ๊ฐ์ ๋์
๋๋ฆฌ ํฉ์น๊ธฐ!
ํ์ด์ฌ์ dictionary๋ฅผ ๋ค๋ฃจ๋ ๋์ค 2๊ฐ์ dictionary๋ฅผ ํฉ์น๋ ๋ฐฉ๋ฒ์ ๋ํด์ ๊ณต๋ถํด๋ณด์๋ค! 1. key๊ฐ์ด ๊ฒน์น์ง ์์ ๋ dict_1 = {'A':1, 'B':2, 'C':3} dict_2 = {'D':1, 'E':2, 'F':3} - update() result = dict_1 result.update(dict_2) >>> {'A': 1, 'B': 2, 'C': 3, 'D': 1, 'E': 2, 'F': 3} dictnary์ ๋ฉ์๋ ์ค ํ๋์ธ update๋ฅผ ์ด์ฉํ๋ฉด ์์ ๊ฐ์ด ๋ ๊ฐ๋ฅผ ํฉ์น ์ ์๋ค. ์ด๋, key๊ฐ์ด ๋ชจ๋ ๊ฒน์น์ง ์์์ผ ํ๋ค๋ ์ ์ ์กฐ๊ฑด์ด ์๋ค. ๋ง์ฝ ๊ฒน์น๋ค๋ฉด, ์ค๋ณต๋ ๊ธฐ์กด key๊ฐ์ update์ ์ธ์๋ก ๋ฃ์ด์ค ๊ฐ์ผ๋ก ๋์ฒด๋๋ค. 2. key๊ฐ์ด ๊ฒน์น ๋ ๋ฐ์ดํฐ๋ฅผ ๋..
2022. 1. 19.