-
๐List
๐๋ฆฌ์คํธ์ ์์ฑ๊ณผ ์ฌ์ฉ
a=[]
b=[1,2,3]
c=['I','hate','studying']
d=[['what','the'],1,'too']- ์ซ์, ๋น์ด์๋ ๋ฆฌ์คํธ, list ์์ฒด, ๋ฌธ์์ด ๋ฑ ์ด๋ค ์๋ฃํ๋ ํฌํจ ๊ฐ๋ฅ
๐๋ฆฌ์คํธ ์ธ๋ฑ์ฑ& ์ฌ๋ผ์ด์ฑ
๋ฆฌ์คํธ ์ธ๋ฑ์ฑ
a=[1,2,3]
a[0]+a[2]->์ถ๋ ฅํ๋ฉด 4- list of list์์ ์ธ๋ฑ์ฑ
>>> a=[1,2,'Stop',['A','B','C']] >>> a[-1][0] >>> 'a'
๋ฆฌ์คํธ ์ฌ๋ผ์ด์ฑ
>>> a=[1,2,3,4,5] >>> a[0:2] [1,2]
๋ฆฌ์คํธ ์ฐ์ฐ
- ๋ํ๊ธฐ(+) ๋ฆฌ์คํธ๋ฅผ ํฉ์น๋ ๊ธฐ๋ฅ
- ๋ฐ๋ณตํ๊ธฐ(*) ๋ฆฌ์คํธ ๋ฐ๋ณต์ ๊ธฐ๋ฅ
๋ฆฌ์คํธ ์์ ๋ฐ ์ญ์
- a=[1,2,3]
a[2]=4 ->a=[1,2,4] - ์ญ์ -> del() ์ด์ฉ
๐๋ฆฌ์คํธ ๊ด๋ จ ํจ์
- del(): del a[x]-> a๋ฆฌ์คํธ์ x๋ฒ์งธ ์์๊ฐ ์ญ์
- append(): a.append(x)-> a๋ฆฌ์คํธ์ ๋งจ๋ง์ง๋ง์ x๋ฅผ ์ถ๊ฐ, ์ด๋ค ์๋ฃํ์ด๋ ์๊ด๋ฌด
- sort(): ๋ฆฌ์คํธ์ ์์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ฆฌ
- reverse(): ํ์ฌ์ ๋ฆฌ์คํธ๋ฅผ ๊ฑฐ๊พธ๋ก ๋ค์ง์
- index(x): ๋ฆฌ์คํธ์ x๊ฐ ์์ผ๋ฉด x์ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํจ. ์กด์ฌํ์ง ์์ผ๋ฉด ์ค๋ฅ
- insert(a,b): ๋ฆฌ์คํธ์ a๋ฒ์งธ ์ธ๋ฑ์ค์ b๋ฅผ ์ฝ์
- remove(x): ๋ฆฌ์คํธ์์ ์ฒซ๋ฒ์งธ๋ก ๋์ค๋ x๋ฅผ ์ญ์
- pop(): ๋ฆฌ์คํธ์ ๋งจ ๋ง์ง๋ง ์์๋ฅผ ๋ฐํํ๊ณ ๊ทธ ์์๋ ์ญ์
a.pop(x) ๋ฆฌ์คํธ์ x๋ฒ์งธ ์ธ๋ฑ์ค ์์๋ฅผ ๋ฐํํ๊ณ ๊ทธ ์์ ์ญ์ - count(x): ๋ฆฌ์คํธ์์ ์๋ x์ ๊ฐ์ ๋ฐํ
- extend(x): x์๋ฆฌ์๋ ๋ฆฌ์คํธ๋ง ์ฌ ์ ์์. a.extend(x) a๋ฆฌ์คํธ+x๋ฆฌ์คํธ
๐Tuple
๋ฆฌ์คํธ์ ํก์ฌ, ๋ฆฌ์คํธ์ ๋ฌ๋ฆฌ ()์ผ๋ก ๋๋ฌ์ธ๋ฉฐ ๊ฐ์ ๋ฐ๊ฟ ์ ์๋ค๋ ์ฐจ์ด์ .
์ฃผ์) ํ๊ฐ์ ์์๋ง ๊ฐ์ง ๋ t=(1,) ์ฝค๋ง๋ฅผ ๋ฐ๋์ ๋ถ์ฌ์ผ ํจ. ๊ดํธ ์๋ตํด๋ ๋จ. t=1,2,3
์ด๋ฌํ ์ฐจ์ด์ ์ ์ ์ธํ๋ฉด ๋ฆฌ์คํธ์ ๋์ผํ๊ฒ ์ธ๋ฑ์ฑ, ์ฌ๋ผ์ด์ฑ, ๋ํ๊ธฐ(+), ๋ฐ๋ณต(*), ๊ธธ์ด๊ตฌํ๊ธฐ(len)๋ชจ๋ ๊ฐ๋ฅ๐Dictionary
๐๋์ ๋๋ฆฌ์ ์์ฑ ๋ฐ ์ฌ์ฉ
๋์ ๊ด๊ณ๋ฅผ ๋ํ๋ด๋ ์๋ฃํ
ex) Key(baseball)-value(์ผ๊ตฌ) ํ ์์ ๊ฐ๋ ์๋ฃํ๋ฆฌ์คํธ์ ํํ๊ณผ์ ์ฐจ์ด์ ->์์ฐจ์ ์ผ๋ก ํด๋น ์์๊ฐ์ ๊ตฌํ์ง ์๊ณ Key๋ฅผ ํตํด value๋ฅผ ์ป์, ์ธ๋ฑ์ฑ์ด๋ ์ฌ๋ผ์ด์ฑ ๊ธฐ๋ฒ ์ฌ์ฉx
๋์ ๋๋ฆฌ a ์ ๋ํ์ฌ a[1]์ ๋ ๋ฒ์งธ ์์๋ผ๋ ์๋ฏธ๊ฐ ์๋. Key๊ฐ 1์ ํด๋นํ๋ ๊ฒValue์๋ ๋ฌธ์์ด, ๋ฆฌ์คํธ, ์ ์๊ฐ ๋ฑ์ด ๋ค์ด๊ฐ ์ ์์.
์ฃผ์) Key์๋ ๋ฆฌ์คํธ, ๋์ ๋๋ฆฌ ์ฌ์ฉx ํํ ์ฌ์ฉo ๊ฐ์ด ๋ณ๋ ๊ฐ๋ฅํ์ง ์ฌ๋ถ๊ฐ ์ค์๋์ ๋๋ฆฌ ๊ธฐ๋ณธํ
{Key1:Value1, Key2: Value2, Key3: Value3,...}#๋์ ๋๋ฆฌ ์ ์ถ๊ฐ >>>a={1:'hi'} >>>a['name']='lee' #{'name','lee'} ์ ์ถ๊ฐ #๋์ ๋๋ฆฌ ์์ ์ญ์ >>> del a[1] #Key๊ฐ 1์ธ {1:'hi'} ์์ด ์ญ์ del a[key] -> ์ง์ ํ key์ ํด๋นํ๋ {key:value} ์์ด ์ญ์ ๋จ.
๋์ ๋๋ฆฌ์ ์ฌ์ฉ
#Key๋ฅผ ์ฌ์ฉํด Value ์ป๊ธฐ-> ๋์ ๋๋ฆฌ ๋ณ์ ์ด๋ฆ[Key] ํํ >>> grade=['lee': 100, 'kim':90} >>> grade['lee'] 100 #Key๊ฐ 'lee'์ธ ๋์ ๋๋ฆฌ์ value๋ฅผ๋ฐํ #๋์ ๋๋ฆฌ ์์ฑ ์ ์ฃผ์ํ ์ฌํญ ๋์ ๋๋ฆฌ์์ Key๊ฐ์ ๊ณ ์ ํ ๊ฐ->์ค๋ณต๋๋ key๊ฐ ๋ฌด์๋๋ค๋ ์ ์ฃผ์
๐ ๋์ ๋๋ฆฌ ๊ด๋ จ ํจ์
- keys: ๋์ ๋๋ฆฌ์ Key๋ง ๋ชจ์์ dict_keys ๊ฐ์ฒด๋ก ๋ฐํ a.keys()
- values: ๋์ ๋๋ฆฌ์ value๋ง ๋ชจ์์ dict_value ๊ฐ์ฒด๋ก ๋ฐํ
- items: key์ value ์์ tuple๋ก ๋ฌถ์ด dictitems ๊ฐ์ฒด๋ก ๋ฐํ
dict ๊ฐ์ฒด๋ ๋ฆฌ์คํธ ๊ณ ์ ํจ์ ์ํํ ์ ์๋ ๊ฒ ์ธ์ ๋ฆฌ์คํธ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๋์ผํ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ - clear: ๋์
๋๋ฆฌ ์์ ๋ชจ๋ ์์๋ฅผ ์ญ์ {} ๋น ๋์
๋๋ฆฌ๊ฐ ๋จ.
๋น์ด์๋ ๋์ ๋๋ฆฌ ์์ฑ a=dict() - get: get(key) key์ ๋์๋๋ value ์ป๊ธฐ a[key]์ ๋์ผํ ๊ฒฐ๊ณผ
์ฐจ์ด) ์กด์ฌํ์ง ์๋ key๋ฅผ ํธ์ถํ์ ๋ a[key] ํํ๋ ์ค๋ฅ, get(key) ํํ๋ None์ ๋ฐํ
a.get(key, 'defaule๊ฐ') ์กด์ฌํ์ง ์์ key ํธ์ถํ์ ๋ none ๋์ ์ default๊ฐ ์ค์ - in: key in a -> ํด๋น key๊ฐ ๋์ ๋๋ฆฌ ์์ ์์ผ๋ฉด True, ์์ผ๋ฉด False ๋ฐํ
'๐ญ Study > : Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ปPython :: function ํจ์ (0) 2024.01.26 ๐ปPython:: Module (0) 2024.01.25 ๐ปPython:: ์ ์ด๋ฌธ if & while & for (0) 2024.01.25 ๐ป Python:: ์๋ฃํ Set & Bool (0) 2024.01.25 ๐ปPython :: ์๋ฃํ Number & String (1) 2024.01.25 ๋๊ธ