10๋ฒ ๋ฌธ์ ์ ๊ด๋ จํ์ฌ-์ ์ถ๋ ๊ณผ์ ๋ฅผ ํ์ธํ๋ค๊ฐ ์ ๊ฐ ๋ธ ๋ฌธ์ ์ ์ค๋ฅ๋ฅผ ์๊ฒ ๋์์ต๋๋ค. ์
์ถ๋ ฅ ์์๊ฐ ์๋ ์ฌ๋ฐ๋ฅธ ๊ตฌ์ ๋ถํผ ๊ณต์๋๋ก ์ฝ๋๋ฅผ ์์ฑํด ์ ์ถํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. ์ด๋ฏธ ๊ณผ์ ๋ฅผ ์ ์ถํ์
จ๋ค๋ฉด ๋ค์ ์ ์ถํ์ง ์์ผ์
๋ ๊ด์ฐฎ์ต๋๋ค. ํผ๋์ ๋๋ ค ์ฃ์กํฉ๋๋ค.
Chapter 01 ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํ์ด์ฌ
01 ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ดํด
- ์ฝ๋ฉ(Coding): ํ๋ก๊ทธ๋๋ฐ์ ํ๋ ํ์
- ์ฝ๋(Code): ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด
- ํ๋ก๊ทธ๋๋ฐ(Programming): ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ๊ฒ
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(Programming Language): ์ธ๊ฐ์ด ์ํ๋ ๊ฒ์ ์ปดํจํฐ๋ก ์คํ์ํค๊ธฐ ์ํด ์ฌ์ฉํ๋, ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด
02 ํ์ด์ฌ ์๊ฐ
Python : ๋ค๋๋๋ ๊ฐ๋ฐ์ ๊ท๋ ๋ฐ ๋ก์ฌ์ด C์ธ์ด ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐํ ์ธ์ด
ํ์ด์ฌ ํน์ง: ํ๋ซํผ ๋
๋ฆฝ์ , ์ธํฐํ๋ฆฌํฐ ์ธ์ด, ๊ฐ์ฒด ์งํฅ ์ธ์ด, ๋์ ํ์ดํ
โจํ์ด์ฌ์ ๋ฐฐ์ฐ๋ ์ด์ ?
03 ํ์ด์ฌ ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ์ค์น
ํ์ด์ฌ ์ธํฐํ๋ฆฌํฐ: ํ์ด์ฌ์ผ๋ก ์์ฑ๋ ์์ค์ฝ๋์ ์คํ ํ๋ก๊ทธ๋จ
- Python: ์ผ๋ฐ์ ์ธ ํ์ด์ฌ์ผ๋ก ๊ธฐ๋ณธ์ ์ธ ๋ชจ๋์ ํฌํจ
- Anaconda: ๋ค์ํ ๊ณผํ ๊ณ์ฐ์ฉ ๋ชจ๋์ ๋ฌถ์ด ํจํค์ง๋ก ์ ๊ณต
์ฝ๋ ํธ์ง๊ธฐ: ์์ค์ฝ๋ ๋ฌธ์๋ฅผ ํด์ํ ํ๋ก๊ทธ๋จ
- ํ ์คํธ ์๋ํฐ: ๋จ์ํ ๋ฌธ์๋ฅผ ํธ์งํ ๋ ์ฌ์ฉ
- ํตํฉ๊ฐ๋ฐํ๊ฒฝ(Integrated Development Environment, IDE): ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐ๋ถํฐ ๋ฐฐํฌ๊น์ง ์ ๊ณผ์ ์ ์ง์
https://www.jetbrains.com/pycharm/
https://www.anaconda.com/download
https://colab.research.google.com/
Chapter 02 ๋ณ์์ ์๋ฃํ
01 ๋ณ์์ ์ดํด
1)๋ณ์์ ๊ฐ
junior = "chae eun"
print(junior)
#chae eun
ํ๋ก๊ทธ๋๋ฐ์์๋ โjunior๋ผ๋ ๊ณต๊ฐ์ chae eun์ด๋ผ๋ ๊ธ์๋ฅผ ๋ฃ์ด๋ผ.โ๋ก ํด์
์ ํํ๊ฒ๋ junior๋ผ๋ ๋ณ์์ chae eun์ด๋ผ๋ ๊ฐ์ ๋ฃ์ผ๋ผ๋ ๋ป
์ด๋ ๊ฒ ๋ณ์์ ๊ฐ์ ๋ฃ๋ ๊ณผ์ ์ ํ๋ก๊ทธ๋๋ฐ์์๋ ํ ๋น(assignment)์ด๋ผ๊ณ ํจ
a = 2
b = 3
print(a + b)
print("a + b")
#5
#a + b
2)๋ณ์์ ๋ฉ๋ชจ๋ฆฌ
(ํ๋ก๊ทธ๋๋ฐ์์์) ๋ณ์: ์ด๋ ํ ๊ฐ์ ์ ์ฅํ๋ ์ฅ์
๋ฉ๋ชจ๋ฆฌ: ๋ณ์๋ฅผ ์ ์ฅํ ์ ์๋ ์ปดํจํฐ ์ ๋ฌผ๋ฆฌ์ ์ฅ์ (๊ทธ ์์น๋ฅผ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ผ๊ณ ํจ)
3)๋ณ์๋ช
์ ์ธ
- ์ํ๋ฒณ, ์ซ์, ์ธ๋๋ฐ(_), ํ๊ธ ์ฌ์ฉ ๊ฐ๋ฅ
- ๋์๋ฌธ์ ๊ตฌ๋ถ๋จ
- ์ซ์๋ ๋งจ ์์ ์ฌ ์ ์์
- ์์ฝ์ด๋ ๋ณ์๋ก ์ฌ์ฉ ๋ถ๊ฐ (ex. if)
- ์๋ฏธ๋ฅผ ์์๋ณด๊ธฐ ์ฝ๊ฒ ์ง์ด์ผ ํจ
02 ์๋ฃํ๊ณผ ๊ธฐ๋ณธ ์ฐ์ฐ
1)๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ
ํ๋์ ๋ณ์๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ ๋ ๊ทธ ๋ณ์์ ํฌ๊ธฐ๋งํผ ๊ณต๊ฐ(์ผ์ ํ ์ฉ๋)์ ํ ๋น๋ฐ์
2)๊ธฐ๋ณธ ์๋ฃํ
- ์ ์ํ(integer type): ์์ฐ์๋ฅผ ํฌํจํด 0, 1. 2, "1, -2์ ๊ฐ์ด ๊ฐ์ ์์ญ์ด ์ ์๋ก ํ์ ๋ ๊ฐ
- ์ค์ํ(floating-point type): 10.2, 7.2์ ๊ฐ์ด ์์์ ์ด ํฌํจ๋ ๊ฐ. ์ค์ ๋ก ๊ฐ์ด ์ ์ํ ์ด๋ผ๋ 9.0์ผ๋ก ์ ๋ ฅํ๋ฉด ์ธํฐํ๋ฆฌํฐ๋ ์ค์ํ์ผ๋ก ํด์ํจ
num = 4.0 #4.์ผ๋ก ์จ๋ 4.0์ผ๋ก ํด์
type(num)
#float
- ๋ฌธ์ํ(string type): ๊ฐ์ด ๋ฌธ์๋ก ์ถ๋ ฅ๋๋ ์๋ฃํ. ํ์ด์ฌ์์๋ ๋ณดํต ๋ฐ์ดํ์ ๋ค์ด๊ฐ ์ ๋ณด๋ฅผ ๋ฌธ์ํ ๋ฐ์ดํฐ๋ผ๊ณ ํจ
a1 = "pyt"
a2 = 'hon'
print(a1,a2)
#์ถ๋ ฅ๊ฐ: pyt hon
- ๋ถ๋ฆฐํ(boolean type)์ ๋ ผ๋ฆฌํ์ด๋ผ๊ณ ๋ ํ๋ฉฐ, ์ฐธ(True) ๋๋ ๊ฑฐ์ง(False)์ ํํํ ๋ ์ฌ์ฉ
- True = ์ฐธ = 1 (์ปดํจํฐ) / False = ๊ฑฐ์ง = 0
x1 = True
x2 = False
print(x1, x2)
#True False
3)๊ฐ๋จํ ์ฐ์ฐ
+ ๋ํ๊ธฐ ์ฐ์ฐ์ (๋ฌธ์ํ์๋ ์ฌ์ฉ ๊ฐ๋ฅ)
- ๋นผ๊ธฐ ์ฐ์ฐ์
* ๊ณฑํ๊ธฐ ์ฐ์ฐ์ (๋ฌธ์์ ์ซ์ ๊ณฑํ๋ฉด ๋ฐ๋ณต๋์ด์ ์ถ๋ ฅ)
** ์ ๊ณฑ ์ฐ์ฐ์ (3**2)
/ ๋๋๊ธฐ ์ฐ์ฐ์ (๊ฒฐ๊ณผ๊ฐ์ด ์ค์
// ๊ฒฐ๊ณผ๊ฐ์ด ์ ์
% ๋๋จธ์ง ์ถ๋ ฅ
ํผ์ฐ์ฐ์: ์ฐ์ฐ์์ ์ํด ๊ณ์ฐ๋๋ ์ซ์
์ฆ๊ฐ/๊ฐ์ ์ฐ์ฐ
a = 1
a = a + 1 #์ด๊ฑฐ๋
a += 1 #์ด๊ฒ ๊ฐ์
b = 1
b = b - 1 #๊ฐ์ ์ฐ์ฐ์ ๊ฒฝ์ฐ์๋ ๋น์ทํจ
b -= 1
03 ์๋ฃํ ๋ณํ
1)์ ์ํ ์ค์ํ ๋ณํ
a = 10
print(a) #์ถ๋ ฅ๊ฐ: 10
a = float(a)
print(a) #์ถ๋ ฅ๊ฐ: 10.0
q = 2.9
q = int(q)
print(q) #์ถ๋ ฅ๊ฐ: 2
2)์ซ์ํ ๋ฌธ์ํ ๋ณํ
a = "2"
a = int(a)
print(a + 2.2) #์ถ๋ ฅ๊ฐ: 4.2
๋ฌธ์ํ๊ณผ ์ซ์ํ์ ๋ํ ์ ์์
c = 0
d = 1
c = str(c)
d = str(d)
print(c + d) #์ถ๋ ฅ๊ฐ: 01
๋ฌธ์ํ๋ผ๋ฆฌ ๋ํ๋ฉด ๋ถ์ด์ ๋ฐํ(๊ฒฐ๊ณผ๊ฐ์ด ๋์ด)
3)์๋ฃํ ํ์ธํ๊ธฐ
e = 1
type(e) #์ถ๋ ฅ๊ฐ int
print(type(e)) #์ถ๋ ฅ๊ฐ: <class 'int'>
Chapter 03 ํ๋ฉด์ ์ถ๋ ฅ๊ณผ ๋ฆฌ์คํธ
01 ํ์ด์ฌ ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ
1)์ฌ์ฉ์ ์ธํฐํ์ด์ค(User Interface): ์ปดํจํฐ์ ๋ช
๋ น์ ์
๋ ฅํ ๋ ์ฌ์ฉํ๋ ํ๊ฒฝ
GUI(Graphical User Interface): ๋ง์ฐ์ค๋ก ์์ด์ฝ์ ๋๋ฌ ๋ช
๋ น ์คํ
2)CLI(Command Line Interface): ํค๋ณด๋๋ง์ผ๋ก ๋ช
๋ น์ ์
๋ ฅํ๋ ํ๊ฒฝ
02 ํ๋ฉด ์ ์ถ๋ ฅ
1)ํ์ค ์ ๋ ฅ ํจ์: input() ํจ์
print("Enter your name:")
somebody = input()
print("Hi", somebody, "How are you today?")
"""
Enter your name:
chae eun
Hi chae eun How are you today?
"""
print("Hi", input("Enter your name:"), "How are you today?")
"""
Enter your name:chae eun
Hi chae eun How are you today?
"""
print() ์์ input() ๋ฃ์ ์ ์์
input() ์์ ํ
์คํธ๋ฅผ ๋ฃ์ผ๋ฉด ์
๋ ฅ๋ฐ์ ๋ ์์ ์ถ๋ ฅ๋จ
2)ํ์ค ์ถ๋ ฅ ํจ์: print() ํจ์
print("Hello World!", "Hello Again!!!")
#์ถ๋ ฅ๊ฐ: Hello World! Hello Again!!!
print("Hello World!" + "Hello Again!!!")
#์ถ๋ ฅ๊ฐ: Hello World!Hello Again!!!
์ฝค๋ง(,)๋ ๋์ด์, ํ๋ฌ์ค(+)๋ ๋ถ์ฌ์ ์ถ๋ ฅ
print("year", 2025)
#์ถ๋ ฅ๊ฐ: year 2025
print("year" + 2025)
#์ค๋ฅ
์ฝค๋ง(,): ์๋ฃํ์ด ๋ฌ๋ผ๋ ์ถ๋ ฅ ๊ฐ๋ฅ
ํ๋ฌ์ค(+): ์๋ฃํ ๋ค๋ฅด๋ฉด ์ถ๋ ฅ ๋ถ๊ฐ
a = input()
print(1 + a)
a์ 3๊ณผ ๊ฐ์ ์ซ์๋ฅผ ์
๋ ฅํด๋ ์คํ์ ์ค๋ฅ
input()์ ์
๋ ฅ๊ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌธ์ํ
a = float(input())
print(1 + a)
#3์
๋ ฅ ์ 4.0 ์ถ๋ ฅ
input์ผ๋ก ๋ฐ๋ ๊ฐ์ ์๋ฃํ์ ๋ฐ๋ก ๋ฐ๊ฟ ์ ์์
03 ๋ฆฌ์คํธ์ ์ดํด
1)๋ฆฌ์คํธ๊ฐ ํ์ํ ์ด์
#๋ฐ์ฌ๊ณผ ํ์๋ค์ 1ํ๊ธฐ ํ์ ์ ๋ณด๋ฅผ ์ ์ฅํ ๋...
ํ์1 = 3.9
ํ์2 = 4.3
ํ์3 = 2.4
ํ์4 = 1.5
ํ์ = [3.9, 4.3, 2.4, 1.5]
2)๋ฆฌ์คํธ์ ๊ฐ๋
- ํ๋์ ๋ณ์์ ์ฌ๋ฌ ๊ฐ์ ์ ์ฅํ๋ ์๋ฃํ
- ์ํ์ค ์๋ฃํ-์ฌ๋ฌ ์๋ฃ๋ฅผ ์์๋๋ก ๋ฃ์
- ํ๋์ ๋ฆฌ์คํธ์ ๋ค์ํ ์๋ฃํ์ ํฌํจ์ํฌ ์ ์์(๋ฆฌ์คํธ ์์๋ ๋ฆฌ์คํธ๋ฅผ ๋ฃ์ ์ ์์)
3)์ธ๋ฑ์ฑ๊ณผ ์ฌ๋ผ์ด์ฑ
- ์ธ๋ฑ์ฑ(indexing): ๋ฆฌ์คํธ์ ์ ์ฅ๋์ด ์๋ ๊ฐ์ ์ ๊ทผํ๊ธฐ ์ํด ์ด ๊ฐ์ ์๋์ ์ธ ์ฃผ์(์ธ๋ฑ์ค ์ฃผ์, ์ธ๋ฑ์ค๊ฐ. offset)์ ์ด์ฉํ๋ ๊ฒ
len()์ length์ ์ค๋ง๋ก ๋ฆฌ์คํธ์ ๊ธธ์ด๋ฅผ ๋ฐํํ๋ ํจ์, ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค๊ฐ์ 0์ด๋ผ๊ณ ํ๋ฉฐ ์ฒซ ๋ฒ์งธ ๊ฐ๊ณผ ์ผ๋ง๋ ๋จ์ด์ ธ ์๋์ง๋ฅผ ๋ํ๋colors = ['red', 'blue', 'green'] print(colors[0]) print(colors[2]) print(len(colors)) """ red green 3 """
- ์ฌ๋ผ์ด์ฑ(slicing): ์ ์ฒด ๋ฆฌ์คํธ์์ ์ผ๋ถ๋ฅผ ์๋ผ๋ด์ด ์ฌ์ฉํ๋ ๊ฒ
cities[6]์ ์ธ์ฐ์ธ๋ฐ ์ธ์ฐ ๋ฐ๋ก ์์ ์๋ ๊ด์ฃผ๊น์ง ๋ค์ด๊ฐ, ์ ๋ ฅํ ๋ง์ง๋ง ์ธ๋ฑ์ค ์์์ ์๋ฆ (์ ๋ ฅํ โ๋ง์ง๋ง ์ธ๋ฑ์คโ-1 ๊น์ง ํฌํจ) / ๋ณ์๋ช [์์ ์ธ๋ฑ์ค:๋ง์ง๋ง ์ธ๋ฑ์ค]cities = ['์์ธ', '๋ถ์ฐ', '์ธ์ฒ', '๋๊ตฌ', '๋์ ', '๊ด์ฃผ', '์ธ์ฐ', '์์'] cities[0๏ผ6] #์ถ๋ ฅ๊ฐ: ['์์ธ', '๋ถ์ฐ', '์ธ์ฒ', '๋๊ตฌ', '๋์ ', '๊ด์ฃผ']
- ๋ฆฌ๋ฒ์ค ์ธ๋ฑ์ค(reverse index): ๋ง์ง๋ง ๊ฐ๋ถํฐ ์์ํ๋ ์ธ๋ฑ์ค ๊ธฐ๋ฅ๊ฐ ์์ธ ๋ถ์ฐ ์ธ์ฒ ๋๊ตฌ ๋์ ๊ด์ฃผ ์ธ์ฐ ์์
์ธ๋ฑ์ค 0 1 2 3 4 5 6 7 ๋ฆฌ๋ฒ์ค -8 -7 -6 -5 -4 -3 -2 -1
๋ง์ง๋ง ๊ฐ๋ถํฐ -1์ ํ ๋นcities = ['์์ธ', '๋ถ์ฐ', '์ธ์ฒ', '๋๊ตฌ', '๋์ ', '๊ด์ฃผ', '์ธ์ฐ', '์์'] cities[-5:] #์ถ๋ ฅ๊ฐ: ['๋๊ตฌ', '๋์ ', '๊ด์ฃผ', '์ธ์ฐ', '์์']
- ์ธ๋ฑ์ค ๋ฒ์๋ฅผ ๋์ด๊ฐ๋ ์ฌ๋ผ์ด์ฑ(slicing with over index)์ธ๋ฑ์ค๋ฅผ ๋ฐ๋ก ๋ฃ์ง ์๊ณ cities[:]๊ณผ ๊ฐ์ด ์ฝ๋ก (๏ผ)์ ๋ฃ์ผ๋ฉด cities ๋ณ์์ ๋ชจ๋ ๊ฐ์ ๋ฐํํ๋ค.์ธ๋ฑ์ค ๋ฒ์๋ฅผ ๋๊ธฐ๋ฉด ๋๊น์ง ์ถ๋ ฅ๋จ
cities = ['์์ธ', '๋ถ์ฐ', '์ธ์ฒ', '๋๊ตฌ', '๋์ ', '๊ด์ฃผ', '์ธ์ฐ', '์์']
cities[-20:20]
#์ถ๋ ฅ๊ฐ: ['์์ธ', '๋ถ์ฐ', '์ธ์ฒ', '๋๊ตฌ', '๋์ ', '๊ด์ฃผ', '์ธ์ฐ', '์์']
cities = ['์์ธ', '๋ถ์ฐ', '์ธ์ฒ', '๋๊ตฌ', '๋์ ', '๊ด์ฃผ', '์ธ์ฐ', '์์']
cities[:]
#์ถ๋ ฅ๊ฐ: ['์์ธ', '๋ถ์ฐ', '์ธ์ฒ', '๋๊ตฌ', '๋์ ', '๊ด์ฃผ', '์ธ์ฐ', '์์']โ
- ์ฆ๊ฐ๊ฐ(step):
์ฆ๊ฐ๊ฐ์ด ์์๋ฉด ์ญ๋ฐฉํฅ์ผ๋ก ์ถ๋ ฅ๋จ/๋ณ์๋ช [์์ ์ธ๋ฑ์ค:๋ง์ง๋ง ์ธ๋ฑ์ค:์ฆ๊ฐ๊ฐ]cities = ['์์ธ', '๋ถ์ฐ', '์ธ์ฒ', '๋๊ตฌ', '๋์ ', '๊ด์ฃผ', '์ธ์ฐ', '์์'] cities[::2] #์ถ๋ ฅ๊ฐ: ['์์ธ', '์ธ์ฒ', '๋์ ', '์ธ์ฐ'] cities[::-1] #์ถ๋ ฅ๊ฐ: ['์์', '์ธ์ฐ', '๊ด์ฃผ', '๋์ ', '๋๊ตฌ', '์ธ์ฒ', '๋ถ์ฐ', '์์ธ']
4)๋ฆฌ์คํธ ์ฐ์ฐ
- ๋ง์
color1 = ['red', 'blue', 'green']
color2 = ['orange', 'black', 'white']
print(color1 + color2)
#['red', 'blue', 'green', 'orange', 'black', 'white']
total_color = color1 + color2
print(total_color)
#['red', 'blue', 'green', 'orange', 'black', 'white']
- ๊ณฑ์ : ๋ฆฌ์คํธ์ n์ ๊ณฑํ๋ฉด n๋งํผ ๋ฐ๋ณต
color1 * 2
#['red', 'blue', 'green', 'red', 'blue', 'green']
- in ์ฐ์ฐ: ํฌํจ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ์ฐ์ฐ
'blue' in color2 #False
5)๋ฆฌ์คํธ ์ถ๊ฐ ๋ฐ ์ญ์
- append() ํจ์: ๋งจ ๋ง์ง๋ง ์ธ๋ฑ์ค์ ์๋ก์ด ๊ฐ ์ถ๊ฐ
colors = ['red', 'blue', 'green']
colors.append('white')
colors
#['red', 'blue', 'green', 'white']
- extend() ํจ์: ๊ฐ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์๋ ๊ธฐ์กด ๋ฆฌ์คํธ์ ์๋ก์ด ๋ฆฌ์คํธ๋ฅผ ํฉ์นจ
colors = ['red', 'blue', 'green']
colors.extend(['white', 'yellow'])
colors
#['red', 'blue', 'green', 'white', 'yellow']
- insert() ํจ์: ๋ฆฌ์คํธ์ ํน์ ์์น์ ๊ฐ ์ถ๊ฐ
colors = ['red', 'blue', 'green']
colors.insert(1,'yellow')
colors
#['red', 'yellow', 'blue', 'green']
- remove() ํจ์: ๋ฆฌ์คํธ์ ์๋ ํน์ ๊ฐ ์ ๊ฑฐ
colors = ['red', 'blue', 'green']
colors.remove('blue')
colors
#['red', 'green']
- ์ธ๋ฑ์ค ์ฌํ ๋น๊ณผ ์ญ์
colors = ['red', 'blue', 'green']
colors[0] = 'pink'
colors
#['pink', 'blue', 'green']
del colors[2]
colors
#['pink', 'blue']
6)ํจํน๊ณผ ์ธํจํน
t = [1, 2, 3]
a, b, c = t
print(t, a, b, c)
[1, 2, 3] 1 2 3
ํจํน์ ํ ๋ณ์์ ์ฌ๋ฌ ๊ฐ์ ํ ๋นํ๋ ๊ฒ(๋ฆฌ์คํธ๋ฅผ ๋ง๋๋ ๊ฒ๊ณผ ๋ค๋ฅผ ๊ฒ์ด ์๋ค)
์ธํจํน์ ์ฌ๋ฌ ๊ฐ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ณ์์ ๊ฐ์ ๋๋์ด ํ ๋นํ๋ ๊ฒ
t๊ฐ ๊ฐ์ง ๊ฐ์ ๊ฐ์์ t๋ฅผ ์ธํจํนํ๋ ๊ฐ์ ์๊ฐ ๋ค๋ฅด๋ฉด ์ค๋ฅ
7)์ด์ฐจ์ ๋ฆฌ์คํธ
ํ๋ ฌ๊ณผ ๋น์ทํ ๊ฐ๋
์ผ๋ก ํ์ ๊ฐ์ ์ฑ์ ์ ๋ ์๊ธฐ๋ ๊ฐ๋ค์ ์งํฉ
A | B | C | D | E | |
๊ตญ์ด ๋ฑ๊ธ | 1 | 3 | 5 | 7 | 9 |
์ํ ๋ฑ๊ธ | 2 | 4 | 6 | 8 | 8 |
์์ด ๋ฑ๊ธ | 1 | 2 | 3 | 4 | 5 |
kor = [1, 3, 5, 7, 9]
math = [2, 4, 6, 8, 8]
eng = [1, 2, 3, 4, 5]
grades = [kor, math, eng]
grades
#[[1, 3, 5, 7, 9], [2, 4, 6, 8, 8], [1, 2, 3, 4, 5]]
print(grades[1][0])
#2
์ํ์ฑ์ (์ธ๋ฑ์ค๊ฐ 1์ธ ํ) ์ค์์ Aํ์(์ธ๋ฑ์ค๊ฐ 0์ธ ์ด)์ ๊ฒ์ด ์ถ๋ ฅ๋จ
04 ๋ฆฌ์คํธ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฐฉ์
name = ['kim', 'lee']
age = [23, 48]
height = [220, 150]
info = [name, age, height]
info
#[['kim', 'lee'], [23, 48], [220, 150]]
height[0] = 180 #220์์ 180์ผ๋ก ๋ณ๊ฒฝ
info
#[['kim', 'lee'], [23, 48], [180, 150]]
height์ ๊ฐ๋ง ๋ณ๊ฒฝํ๋๋ฐ๋ ์๋์ผ๋ก info์ ๊ฐ์๋ ๋ฐ์๋จ
๐ก๋ฆฌ์คํธ๋ฅผ ์ ์ฅํ ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์ ์ฅ
a = [3,2,1]
b = [1,2,3]
b = a
print(b)
#[3, 2, 1]
b = a
a.sort() #์์๋๋ก ์ ๋ ฌ
print(b)
#[1, 2, 3]
์ ๋ ฌํ ๊ฒ์ a์ธ๋ฐ b๊น์ง ๋ ์ด์ ์ญ์ b = a๋ฅผ ์ฌ์ฉํ๋ฉด์ b๊ฐ a์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์ ์ฅ
b.append(9)
print(a)
#[1, 2, 3, 9]
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ๋ฏ๋ก ํ ์ชฝ์ ๊ฐ์ด ๋ณ๊ฒฝ๋๋ฉด ๋ค๋ฅธ ์ชฝ์๋ ์ํฅ์ ์ค
๊ทธ๋ฌ๋ ์๋ก์ด ๊ฐ์ ํ ๋นํ๋ฉด ๋ค๋ฅธ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ํ ๋น๋ฐ์ผ๋ฏ๋ก ๋ ์ด์ ์๋ก ์ํฅ์ ์ฃผ์ง ์์
'๐ ์คํฐ๋ > ํ์ด์ฌ ์คํฐ๋ ๊ฐ์์๋ฃ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
1์ฐจ์ ๊ณผ์ ๋ต์ ํ์ด์ฌ ๊ฐ์, ์ ์ถ๋ ฅ๊ณผ ๋ฆฌ์คํธ (0) | 2025.03.22 |
---|---|
[2์ฐจ์/์ ์ ์ฐ] ํ์ด์ฌ ์คํฐ๋ - ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ (0) | 2025.03.11 |
4์ฐจ์ '์๋ฃ๊ตฌ์กฐ'์ '๋ชจ๋๊ณผ ํจํค์ง' ๊ณผ์ ๋ต์ (0) | 2024.05.27 |
[4์ฐจ์/๋ ธ์ฃผ์] ํ์ด์ฌ ์คํฐ๋-'์๋ฃ๊ตฌ์กฐ'์ '๋ชจ๋๊ณผ ํจํค์ง' (0) | 2024.05.13 |
3์ฐจ์ ํจ์์ ๋ฌธ์์ด ๊ณผ์ ๋ต์ (0) | 2024.04.16 |