๐ ์ง๋ python_Basic ๊ธ์ ์์ฑํ๋ฉฐ ํ์ด์ฌ์ ๊ธฐ๋ณธ์ ์ธ data type์ ๋ํด ๊ณต๋ถํ์๋ค. ๊ทธ ์ค tuple, dictionary, list ๋ฑ์ ๋ํด ์ข ๋ ์ดํด๋ณด๋๋ก ํ๊ฒ ๋ค.
a = (1, 2) # ํํ ์๋ฃํ
b = (3, 4)
print(a[0]) # 1
print(b[0:]) # (3, 4)
print(a+b) #(1, 2, 3, 4)
print(a*2) #(1, 2, 1, 2)
a = []
b = [1, 2, 3, 4, 5]
c = ['hello', 'world']
print(b[0]) # 1
print(b[1:3]) # [2, 3]
print(b+c) # [1, 2, 3, 4, 5, 'hello', 'world']
#์์ ๋ณ๊ฒฝ
b[0] = 6
print(b) #[6, 2, 3, 4, 5]
#์์ ์ญ์
del b[1]
print(b) #[1, 3, 4, 5]
#์์ ์ถ๊ฐ
c.append('bye')
print(c) # ['hello', 'world', 'bye'], ๋งจ ๋ค์ ์ถ๊ฐ ๋๋ค.
#์์ ์ฝ์
a.insert(0, 1)
print(a) #[1]
๐ ์ข ๋ ๋ค์ํ ๋ด์ฅํจ์๊ฐ ์กด์ฌํ์ง๋ง, ์ถํ ์ถ๊ฐ์ ์ผ๋ก ์์๋ณด๋๋ก ํ๊ฒ ๋ค.
dic = {'์ด๋ฆ':'ํ๊ธธ๋', '๋์ด':30, '๊ฑฐ์ฃผ์ง':'๋ถ๋น'}
# key, value ๊ฐ์ ํธ์ถ
print(dic['์ด๋ฆ']) # ํ๊ธธ๋
print(dic.keys()) # dict_keys(['์ด๋ฆ', '๋์ด', '๊ฑฐ์ฃผ์ง'])
print(dic.values()) # dict_values(['ํ๊ธธ๋', 30, '๋ถ๋น'])
print(dic.items()) #dict_items([('์ด๋ฆ', 'ํ๊ธธ๋'), ('๋์ด', 30), ('๊ฑฐ์ฃผ์ง', '๋ถ๋น')])
print(dic.get('์ด๋ฆ')) # ํ๊ธธ๋
# ๋์
ํฐ๋ฆฌ ์์ ์ญ์ ํ๊ธฐ
dic.clear()
print(a) #{}
a = (1, 2, 3, 3, 4, 5)
b = {1, 1, 2, 2, 3, 3, 4, 4, 5, 5}
c = [1, 2, 3, 4, 5, 5, 5]
# set ์ ์ธ
a = set(a)
b = set(b)
c = set(c)
print(a) #{1, 2, 3, 4, 5}
print(b) #{1, 2, 3, 4, 5}
print(c) #{1, 2, 3, 4 ,5}
print(a[0]) # 'set' object is not subscriptable
# set type์ ์์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ธ๋ฑ์ฑ์ด ๋ถ๊ฐ๋ฅํ๋ค.
โ ์ง๊ธ๊น์ง ์ดํด๋ณธ Set๊ณผ Dictionary, ๊ทธ๋ฆฌ๊ณ List์ Tuple์ ์ฐจ์ด๋ฅผ ์ดํด๋ณด๋ฉด,
1) Set๊ณผ Dictionary์ ์ฐจ์ด
2) List์ Tuple์ ์ฐจ์ด