2022.01.06
1. <๋ณ์๋?>
-> ๋ฐ์ดํฐ๋ฅผ ๋ด๊ณ ์๋ ์์
๋ณ์๋ช ๊ท์น
1) ์ซ์๋ก ์ง์ x ex) 3= print(a) ๋ถ๊ฐ
2) ์ธ๋ ๋ฐ๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. ex) - ์ฌ์ฉ ๋ถ๊ฐ j2-euni x
3) ๋๋ฌธ์, ์๋ฌธ์์ ๊ตฌ๋ณ์ง์ ex) a=20 ๊ณผ A=20์ ๋ค๋ฆ
4) ํ์ด์ฌ ํค์๋ ์ฌ์ฉ ๋ถ๊ฐ ex) True, False, None ๋ฑ
5) ๋์ด์ฐ๊ธฐ ๋ถ๊ฐ. ๋ฐ๋ผ์ _์ด๊ฑธ๋ก ์ฌ์ฉํ ๊ฒ. ex)j2_euni
2. <ํ์ด์ฌ ํ์ 4๊ฐ>
->๋ ผ๋ฆฌํ, ์ซ์ํ(int,float), ๋ฌธ์ํ, ๋ ์ง ๋ฐ ์๊ฐ
* ํ์ ํ์ธ์ type() ์ฌ์ฉํด์ ํ์ธ ๊ฐ๋ฅํ๋ค.
ex)
a=5.5
type(a)
> float
*๋ถ๋ฑํธ ํ์ ( @@ํญ์ > ๋จผ์ ์จ์ค ๊ฒ@@)

์ฌ์ง ์ค๋ช ์ ์ ๋ ฅํ์ธ์.
*ํ์ ๋ณํ
ex) ์ซ์ํ->๋ฌธ์ํ
aim=5
type(aim) # aim์ ํ์ ์ด ๋ญ๋
-> int #์ ์ํ
type(str(aim)) # aim์ ๋ฌธ์ํ์ผ๋ก ๋ฐ๊ฟ๊ฑฐ๊ณ , ๊ทธ๋ผ ์ด ํ์ ์ ๋ญ๋
-> str #๋ฌธ์ํ
3. <์๋ฃํ ๋ฐ์ดํฐ 4๊ฐ์ง>
1) list ํจ์
2) ๋์ ๋๋ฆฌ ํจ์ [dictionary]
3) tuple ํจ์
4) set ํจ์
# 3-1) List
@ [] ๋๊ดํธ ์ฌ์ฉ
@ ๊ฐ ์์๋๋ก ์ ์ฅํด์ฃผ๋ ํจ์
@ ๋ฒกํฐ, ํ๋ ฌ ์ฌ์ฉ์ด ๊ฐ๋ฅ
@ ๋น ๋ฆฌ์คํธ ์์ฑ ๊ฐ๋ฅ ex) aim=[]
@ ์ฌ๋ฌ ๋ฐ์ดํฐ ํ์ ์ฝ์ ๊ฐ๋ฅ ex) ['๊น์ง์',5,5.5]
@ ๋ฆฌ์คํธ ์์ ๋ฆฌ์คํธ ์์ฑ ๊ฐ๋ฅ ex) [[1,3,5,7,9],[2,4,6,8,10]]
* list ์ธ๋ฑ์ฑ
index
-> ๊ฐ๋ฆฌํฌ ๋ ์ฌ์ฉ, [] ํ์ฉ ex) a[0]
* slicing
-> ์๋ผ๋ผ ๋. ex) a[2:4]
+ 2์ฐจ์ ๋ฆฌ์คํธ indexing
aim=[['์งฑ','์ฐ์ฃผ์ต๊ฐ'],['ํ ์์๋ค','์ผ๋ผ์ฐจ์ฐจ']]
aim[1][0]
> ํ ์์๋ค
*๋ฆฌ์คํธ ๋ฉ์๋
1) ๊ธธ์ด ํ์ธ: len(aim)
2) ๋ฆฌ์คํธ ์์ ์ถ๊ฐ: append(์ถ๊ฐํ ์์ ๊ฐ)
ex) aim= ['๊น์ง์','๋ ','๋ธ']
aim.append('์งฑ')
> ['๊น์ง์','๋ ','๋ธ','์งฑ'] # ๋งจ ๋ค์ ์ถ๊ฐ๋จ!
3) ๋ฆฌ์คํธ ์์ ์ ๊ฑฐ: list.pop(์ซ์) # ์ซ์์ ์๋ฌด๊ฒ๋ ์์ฑ x -> ๋งจ ๋ง์ง๋ง ๊ฐ ์ญ์
ex) aim= ['๊น์ง์','๋ ','๋ธ']
aim.pop(2)
> ['๊น์ง์','๋ ']
# 3-2) dictionary
-> key:value๋ก ์ง์ง์ด ๋์. {} ์ฌ์ฉ.
dictionary = {key1 : value1,
key2 : value2,
key3 : value3}
@ dictionary[key] : ํน์ value ๊ฐ ํ์ธ
@ dictionary.keys() : ์ฌ์ ์ ์ฒด์ key ๊ฐ์ ํ์ธ
@ dictionary.values() : ์ฌ์ ์ ์ฒด์ value ๊ฐ์ ํ์ธ
ex)
aim= ['๊น์ง์':5 ,'ํ์ดํ ': 55,'๋':555 ,'๋จ':5555 ,'๋ฝ': 55555]
@ aim['๊น์ง์']
>5
@ aim.keys()
>๊น์ง์, ํ์ดํ , ๋, ๋จ, ๋ฝ
@ aim.values()
>5,55,555,5555,55555
@ aim['์ผ']=50 #๋ค์ ์ถ๊ฐ
> ['๊น์ง์':5 ,'ํ์ดํ ': 55,'๋':555 ,'๋จ':5555 ,'๋ฝ': 55555,'์ผ':50]
@ aim['๊น์ง์']=2
> ['๊น์ง์':2 ,'ํ์ดํ ': 55,'๋':555 ,'๋จ':5555 ,'๋ฝ': 55555,'์ผ':50]
@ aim.items() ->dictionary key, value ๊ฐ์ด ๋ณด๊ธฐ
> ['๊น์ง์':2 ,'ํ์ดํ ': 55,'๋':555 ,'๋จ':5555 ,'๋ฝ': 55555,'์ผ':50]
# 3-3) tuple ํจ์
-> ๋ฆฌ์คํธ์ ๊ฐ์ด ์์๋๋ก ๊ฐ ์ ์ฅ )) ์ฐจ์ด์ ์? ๋ฆฌ์คํธ์ ๋ฌ๋ฆฌ ์์ ๊ณผ ๋ณ๊ฒฝ์ด ๋ถ๊ฐ๋ฅ!, ์ธ๋ฑ์ฑ, ์ฌ๋ผ์ด์ฑ์ ๊ฐ๋ฅ!
# 3-4) set ํจ์
-> ์ค๋ณต๊ฐ ํ์ฉx, ์์๋ ใฑใดใท ์์ผ๋ก ์ ๋ ฌ๋จ. {} ์ฌ์ฉ
@ aim= {'๋' , '์ด์ฝ๋ฆฟ', '๋น' , '์ด์ฝ๋ฆฟ'};aim
> {'๋' , '๋น' , '์ด์ฝ๋ฆฟ'}
@ set ์์ ๋งจ ๋ง์ง๋ง์ ํ๊ฐ๋ง ์ถ๊ฐ์ : set.add(์ถ๊ฐํ ์์)
@ ์ฌ๋ฌ๊ฐ ์์ ์ถ๊ฐ: set.update([์ถ๊ฐ ์์])
ex)
fruit.update([‘์๋ฅ’ , ’๋ฉ๋ก ’]); fruit
> {‘๋ธ๊ธฐ’, ‘๋ฉ๋ก ’, ‘๋ฐ๋๋’, ‘์๋ฅ‘, ‘์๋ฐ’, ‘์ค๋ ์ง’}
@ set ์์ ์ ๊ฑฐ: set.remove(์ญ์ ํ ์์)
ex)
fruit.remove(‘๋ฉ๋ก ’); fruit
> {‘๋ธ๊ธฐ’, ‘๋ฐ๋๋’, ‘์๋ฅ’, ‘์๋ฐ’, ‘์ค๋ ์ง’}
*set ์ฐ์ฐ์
- ํฉ์งํฉ : |
- ๊ต์งํฉ : &
- ์ฐจ์งํฉ : -
a = {1,2,3}
b = {3,4,5}
ex) ํฉ์งํฉ
a | b
> {1,2,3,4,5}
ex) ๊ต์งํฉ
a & b
> {3}
ex) ์ฐจ์งํฉ
a – b
> {1,2}
-----------------1์ฃผ์ฐจ ํผ๋๋ฐฑ-----------------
1.

''' ์ฌ์ฉํ๋ฉด ์์๋ ๋ค ๋ฌธ์๋ก ์ฌ์ฉ ๊ฐ๋ฅ.
+ print()๋ก ์ถ๋ ฅํ๋ผ๊ณ ํ์ผ๋ฏ๋ก print๊ผญ ์ฌ์ฉํด์ฃผ๊ธฐ!!

๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๋๊ฒ ๋ณด์. ๋ฐ์ดํ์ ์ ๋ฌด!
+ ๊ฒฐ๊ณผ์ฐฝ์ ๋ณด๋ฉด print์ ์ ๋ฌด์ ๋ฐ๋ผ์ ์์ ๋ฐ์ดํ๊ฐ ์๊ธฐ๊ณ ์ฌ๋ผ์ง!!
-๋ฉํ ์ค๋น -
2.

๋ฆฌ์คํธ ํจ์๋ก ๋ณ๊ฒฝํ๋ฉด ์์ ํ๋๋ฐ ๋ ์ฉ์ดํจ!
์ฝ๋ฉ์ ๊ฐ๊ฒฐํ ์๋ก ์ข๋ค๋๊ฑฐ ๋ช ์ฌํ๊ธฐ!!
+ ํํ์ด ๋ ์ข๋ค ๋ฆฌ์คํธ๊ฐ ๋ ์ข๋ค ๋งํ ์๋ ์๊ณ , ์ํฉ์ ๋ง์ถฐ์ ์ฌ์ฉํ๋๊ฒ ์ข์
-> ๊ฐ์ด ๊ณ ์ ๋๊ธฐ๋ฅผ ์ํ๋ฉด ํํ, ๊ฐ์ ๋ฐ๊พธ๊ณ ์ถ์ ๋ ๋ฆฌ์คํธ๋ก ์ฌ์ฉํ๋๊ฒ ์ข์
-๋ฉํ ์ค๋น -
3.

๋ฎ์ด์ฐ๊ธฐ!
4.

์ฌ์ง ์ค๋ช ์ ์ ๋ ฅํ์ธ์.

tuple์์ list๋ก ๋ฐ๊พธ๊ณ list ํน์ฑ ํ์ฉํ๊ธฐ
์์ ๊ฐ๋ฅํ๋ค๋ ๊ฒ!
5.

๋ณ์๋ช [key๊ฐ]

96์ ๋ํ value ๊ฐ์ ๋ด๋๋ผ ๊ทธ๋ฆฌ๊ณ , ๊ฑฐ๊ธฐ์ input ์ด๋ฆ์ ๋ํด๋ผ
+๋์ ๋๋ฆฌ์์ ํค๊ฐ์ ๋ง์ถฐ์ value๊ฐ์ ์ถ๊ฐํ๋ ๋ฌธ์ !
+ tmi
๋ด๊ฐ ์ซ์ 5๋ฅผ ๊ณ ์งํ๋ ์ด์ ?
์ซ์ 5๋ฅผ ์ข์ํจ.
ํญ์ ์ค๋ฆฝ์ ์ธ ๊ฒ ๊ฐ๋ค๋ ๋๋์ด๋ผ์. ํญ์ ๊ฐ์ด๋ฐ์ ์์์
์์ ๊ฐ์ด๋๊น? ๋ฅ๊ธ๋ฅ๊ธํ๋ ๊ท์ฝ๊ฒ ์๊ธฐ๊ธฐ๋ ํ๊ณ ..
ํ๋ฑ์ ๋๋๋ ๋๊ณ ๊ทธ๋์ 5๋ฅผ ์ข์ํจ
1์ฃผ์ฐจ ์ดํด ์๋ฃ!
list,tuple,dictionary,set
'์ธ์ด > Python ๊ธฐ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ด์ฌ ๋ฌธ๋ฒ 6 (0) | 2023.07.20 |
---|---|
ํ์ด์ฌ ๋ฌธ๋ฒ 5 (0) | 2023.07.20 |
ํ์ด์ฌ ๋ฌธ๋ฒ4 (0) | 2023.07.20 |
ํ์ด์ฌ ๋ฌธ๋ฒ 3 (0) | 2023.07.20 |
ํ์ด์ฌ ๋ฌธ๋ฒ 2 (0) | 2023.07.20 |