์.... ๊ณต๋ถํ๋ค๊ฐ ๋๋ง ๋ณด๋ ค๊ณ ์ด๋ ๊ฒ ์์ธํ๊ฒ ์ ์ ์๊ฐ ์์๋๋ฐ ํน์๋
์ ๋ธ๋ก๊ทธ ๋ค์ด์ค์ค ์๋ ์๋ ๋ถ๋ค์ ์ํด์... ๊ทธ๋ฅ ๋ค ์์ฝํด์ ์ ์ด ๋ด ๋๋ค..ใ ใ ใ
ํ์ด์ฌ์ ์๋ฃ ๊ตฌ์กฐ
๋ฆฌ์คํธ [ ] Square BracketS |
ํํ ( ) Round Brackets |
์
{ } Braces |
๋์
๋ฌ๋ { 'key:value' } |
1. ๋ฆฌ์คํธ(List)
- ๋ฐฐ์ด์ฒ๋ผ ์ฌ๋ฌ ์์๋ฅผ ๊ฐ๋ ์งํฉ,
- ์๋ก์ด ์์ ์ฝ์
, ๊ฐฑ์ , ์ญ์ ๊ฐ๋ฅ
- ํ์ด์ฌ ๋ฆฌ์คํธ๋ ๋์ ๋ฐฐ์ด, ์ฆ ์์ ๋กญ๊ฒ ํ์ฅ ๊ฐ๋ฅ
- [] ๋๊ดํธ ์ฌ์ฉ
- ๊ฐ ์์๋ค์ ์๋ก ๋ค๋ฅธ ํ์
๋ ๊ฐ๋ฅ
โ
๋ฆฌ์คํธ ๋ฉ์๋
- # list.index(์์) ๋ฆฌ์คํธ์์ ํน์ ์์ ์์น ๊ฒ์ - ์ฒซ๋ฒ์งธ ์์ํ๋ ์์น ๋ฐํ
- # list.count(์์) ๋ฆฌ์คํธ ์์ ์์น๊ฐ ํฌํจ๋ ๊ฐ์
list = [ 1, 2, 3, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4]
print(list.index(2)) #1
print(list.count(2)) #3
- # list.insert(์ฝ์
ํ ์์น, ๊ฐ) ํน์ ์์น์ ์์ ์ฝ์
- # list.append(์์) ๋ฆฌ์คํธ ๋์ ์์ ์ฝ์
- # del(list[i]) ๋ฆฌ์คํธ ํน์ ์์น ์์ ์ญ์
- # list.remove(์์) ๋ฆฌ์คํธ ํน์ ์์ ์ญ์
- # list.pop() ๋ฆฌ์คํธ์ ๋ง์ง๋ง ์์ ์ถ๋ ฅ ํ ์ญ์
- # len(list) ๋ฆฌ์คํธ ์์์ ๊ฐ์
- # list.extend(list2) ๋ฆฌ์คํธ์ list2 ๋ณํฉ
- # list.split('๋ถ๋ฆฌ๊ธฐ์ค ๋ฌธ์') ๋ฆฌ์คํธ๋ก ๋ถ๋ฆฌ
list3 = 'dain^choi^hot^girl'.split('^')
print(list3) #['dain', 'choi', 'hot', 'girl']
- # list.sort() ๋ฆฌ์คํธ ์ ๋ ฌ (์ค๋ฆ์ฐจ์)
- # sorted(list) ์ ๋ ฌ ํ ๋ณต์ฌ
- # list.reverse() ๋ฆฌ์คํธ ์ญ์ ์ถ๋ ฅ
- # list.clear() ๋ฆฌ์คํธ ๋ด์ฉ ๋ชจ๋ ์ญ์
2. ํํ(Tuple)
- ๋ฆฌ์คํธ์ ๋ค๋ฅธ ์ ์ ์๋ก์ด ์์์ ์ถ๊ฐ, ์์ , ์ญ์ ๊ฐ ๋ถ๊ฐ๋ฅ
- ์ฆ, ์ ํด์ง ์์๋ง์ ๋ฃ์ด์ผ ํจ
- ( ) ์ค๊ดํธ๋ฅผ ์ด๋ค
tup = ('dain', 'hot', 166.5)
print(tup) # ('dain', 'hot', 166.5)
3. ์ (Set)
- ์ค๋ณต์ด ์๋ ์์๋ก๋ง ๊ตฌ์ฑ
- ๊ทธ๋์ ์ ๋ ฌ์ ์๋ฏธ๊ฐ ์๋ค(์์์ ์๋ฏธ ์์)
set_data = { 1, 2, 3, 1, 2, 3, 4 }
print(set_data) # {1, 2, 3, 4}
โ ์ ๋ฉ์๋
s = {1, 5, 1, 1, 1, 3, 7}
- # ํฌํจ ์ฌ๋ถ ํ์ธ
print(2 in s) #False
print(3 in s) #True
์ฌ๊ธฐ์ ๋ฌ๊ธ์์ง๋ง C์ธ์ด, ์๋ฐ, ํ์ด์ฌ์ ์ฐธ, ๊ฑฐ์ง๊ฐ ๋ฐํ ํ์ ๋น๊ต ํโผ
Python | C | Java |
True, False | 1, 0 | true, false |
- # ์์ ์ถ๊ฐ
s.add(6)
print(s) # {1, 3, 5, 6, 7}
- # ์ฌ๋ฌ ์์ ์ถ๊ฐ : ์ด ๋ ๋งค๊ฐ๋ณ์๋ก ๋ฆฌ์คํธ ํํ๋ก ๊ฐ์ ์ ๋ฌ
s.update([3, 4, 5])
print(s) # {1, 3, 4, 5, 6, 7}
- # ์์ ์ ๊ฑฐ
s.remove(6)
print(s) # {1, 3, 4, 5, 7}
s.remove(2)
- # ์์ ๋ณต์ฌ
t = s.cotpy()
print(t) # {1, 3, 4, 5, 7}
4. ๋์ ๋๋ฆฌ(dict)
- ํค(Key) - ๊ฐ(Value) ์์ผ๋ก ๋์ด ์๋ ๊ตฌ์กฐ
- ํค ๋ก ๊ฐ์ ์ฐพ์ ์ ์๋ ํด์ํ ์ด๋ธ ๊ตฌ์กฐ
# ์ ์ธ
dict_data = {'๋ค์ธ':80, '๋ณด๋ผ':75, '๋ค๋ฏธ':90}
print(dict_data) # {'๋ค์ธ':80, '๋ณด๋ผ':75, '๋ค๋ฏธ':90}
print(dict_data['๋ค์ธ']) #80
dict_data['๋ค์ธ'] = 88
print(dict_data['๋ค์ธ']) #88
# ์๋ ๋์ ๋๋ฆฌ์์ ํค์ ๊ฐ ์ถ์ถํ๊ธฐ
dict_data = {'๋ค์ธ':80, '๋ณด๋ผ':75, '๋ค๋ฏธ':90}
# ํค ์ถ์ถ
keys = dict_data.keys();
print(keys)
for name in keys:
print(name)
#์ถ๋ ฅ๊ฐ
#๋ค์ธ
#๋ณด๋ผ
#๋ค๋ฏธ
# ๊ฐ ์ถ์ถ
values = dict_data.values();
print(values)
for val in values:
print(val)
#์ถ๋ ฅ
#80
#75
#90
# ํค๊ฐ ์๋์ง ์ฒดํฌํ์ฌ ๊ฐ์ ธ์ค๊ธฐ
print(dict_data.get('๋ค์ธ')) #80