λ°μ΄ν° κ³Όνμ μν νμ΄μ¬ νλ‘κ·Έλλ° κ΅μ¬λ₯Ό μ¬μ©νμ¬ μμ±ν κ°μμλ£μ λλ€.
μλ£ν
λ©λͺ¨λ¦¬
- λ©λͺ¨λ¦¬λ λ§μ λ°©λ€λ‘ μ΄λ£¨μ΄μ Έ μμΌλ©° κ° λ°©λ§λ€ νλμ μλ£λ₯Ό μ μ₯
λ³μ
- λ©λͺ¨λ¦¬ λ°©λ§λ€ λΆμ¬ν μ΄λ¦
- μ΄λ ν κ°μ μ μ₯νλ μ₯μ
λ³μμ λ°μ΄ν° μ μ₯
-
- λ°μ΄ν°λ₯Ό μ μ₯νκΈ° μν΄ ν λΉ μ°μ°μ (=) μ¬μ©
- ν λΉ μ°μ°μ ‘=’λ μ€λ₯Έμͺ½μ κ²μ μΌμͺ½μ λ³μμ λμ
νλΌλ λ»
- λμ μ°μ°μμ μΌμͺ½μλ 무쑰건 λ³μλ§ μ¬ μ μμ
- λμ μ°μ°μμ μ€λ₯Έμͺ½μλ 무μμ΄λ (κ°, λ³μ, μμ, ν¨μ λ±) μ¬ μ μμ
μ μ₯λ λ°μ΄ν°λ₯Ό μΆλ ₯νκΈ° μν΄ print(λ³μλͺ )μ μ λ ₯>>> major = "Data Sience" >>> print(major) Data sience
“major λΌλ 곡κ°μ Data Sience λΌλ κΈμλ₯Ό λ£μ΄λΌ.”λ‘ ν΄μ
λ³μμ κ°
>>> a = 5
>>> b = 10
>>> print(a+b)
15
>>> a = 5
>>> b = 10
>>> print("a+b")
a+b
- λ°μ΄νμ μ¬μ© μ¬λΆμ λ°λ₯Έ μλ―Έ μ°¨μ΄
μ½λ μλ―Έ
print(a+b) | a λ³μμ μλ κ°κ³Ό bλ³μμ μλ κ°μ λν΄ νλ©΄μ μΆλ ₯νλΌ |
print(”a+b”) | “a+b”λΌλ λ¬Έμλ₯Ό κ·Έλλ‘ νλ©΄μ μΆλ ₯νλΌ |
λ³μμ νΉμ§
- λ³μμ μ μ₯λ λ°μ΄ν°λ μΈμ λ μ§ λ°λ μ μκ³ μλ‘μ΄ λ°μ΄ν°κ° μ μ₯λλ©΄ κ³Όκ±°μ λ°μ΄ν°λ μ¬λΌμ§
- ν λΉ μ°μ°μ ’=’λ₯Ό μ΄μ©ν΄μ μλ‘μ΄ λ°μ΄ν° μ μ₯
>>> myAlphabet = 'A'
>>> print(myAlphabet)
A
>>> myAlphabet = 'ABC' #μλ‘μ΄ λ°μ΄ν°
>>> print(myAlphabet)
ABC
λ³μλͺ κ·μΉ
1 | - λ³μμ μ΄λ¦μ λ¬Έμ, μ«μ, Underscore(_)λ‘λ§ μ΄λ£¨μ΄μ§ - λ€λ₯Έ κΈ°νΈλ₯Ό μ¬μ©νλ©΄ ꡬ문 μλ¬(Syntax Error) |
2 | - λ³μλͺ μ λ¬Έμ λλ Underscoreλ‘λ§ μμν΄μΌ ν¨ - μ¦, μ«μλ‘ μμνλ©΄ μλ¨ |
3 | - νμ΄μ¬μμλ λλ¬Έμμ μλ¬Έμλ₯Ό κ΅¬λΆ |
4 | - νμ΄μ¬ μμ½μ΄ (KeyWord, Reserved word)λ€μ λ³μλͺ μΌλ‘ μ¬μ© λΆκ° |
νμ΄μ¬ μμ½μ΄ ( λ³μμ μ΄λ¦μΌλ‘ μ¬ μ μλ€.)
>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from',
'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass',
'raise', 'return', 'try', 'while', 'with', 'yield']
[μ°Έκ³ ]
import
- ‘μμ νλ€’, ‘κ°μ Έμ€λ€’μ λ»μΌλ‘ λ€λ₯Έ νλ‘κ·Έλ¨μμ λ°μ΄ν°λ₯Ό κ°κ³ μ€λκ²μ μλ―Ένλ€. import λ₯Ό μ¬μ©νμ¬ λͺ¨λμ κ°μ Έμ¬ μ μλ€.
μλ£νμ΄λ?
- μλ£μ νμ
- μλ£ : μ΄λ€ 물체λ νμμ μΈ‘μ νκ±°λ κ΄μ°°νμ¬ μ»μ΄μ§ κ°
- μλ£μ νΉμ± : μ νν μλ£
- νμν λ μΈμ λ μ§ μμ κ°λ₯
μ¬μ© λͺ©μ μ λ°λΌ λ€λ₯Έ ννλ‘ κ°κ³΅ κ°λ₯
π‘ μλ£νμ μλ£λ₯Ό κΈ°λ₯κ³Ό μν μ λ°λΌ ꡬλΆν κ²μΌλ‘ λ°μ΄ν° νμ μ μλ―Έ
λ³μκ° μ΄λ€ ννμ λ°μ΄ν°λ₯Ό μ μ₯νλκ°
- μ«μ : 물건μ κ°κ²©, νμμ μ±μ
- λ¬Έμμ΄ : λ©μΌ μ λͺ©, λ©μμ§ λ΄μ©
- λΆ : λ‘κ·ΈμΈ μν
μλ£ν νμΈ λ°©λ²
- type() ν¨μλ₯Ό μ¬μ©ν΄ λ°μ΄ν° νμ νμΈ κ°λ₯
μλ£ν
- μ«μλ°μ΄ν° : μ μν, μ€μν
- μ μν : μμ°μλ₯Ό ν¬ν¨ν΄ 0,1,2,-1,-2μ κ°μ΄ κ°μ μμμ΄ μ μλ‘ νμ λ κ°
- data=1κ³Ό κ°μ λ°©μμΌλ‘ μ μΈ νμ΄μ¬μ μΈν°ν리ν°κ° μμμ λ©λͺ¨λ¦¬ μμμ νμν 곡κ°μ ν보 μμ μ μμ μμ μ μ, μ«μ 0λ₯Ό ν¬ν¨νλ€. interger(μ μ)μ intλ‘ λνλ
>>> a = 123 >>> a = -178 >>> a = 0
- μ€μν : λΆλμμμ μΌλ‘ 10.2, 7.2μ κ°μ΄ μμμ μ΄ ν¬ν¨λ κ°
- κ°μ΄ μ μνμ΄λΌλ λΆλμμμ μ μΈν°ν리ν°λ μ€μνμΌλ‘ ν΄μ floating(μ€μ)μ floatλ‘ λνλ
λΆλμμμ : μ»΄ν¨ν°μμ μ€μλ₯Ό νμνλ λ°©λ²μΌλ‘ μ ν¨μ«μμ μμμ μ μμΉλ₯Ό μ¬μ©ν΄ μ€μλ₯Ό νν>>> a = 1.2 >>> a = -3.45
- μμμ 16λ²μ§Έ μ리κΉμ§λ§ λνλ¨
- λ°μ΄ν° νμ
>>> a=3 >>> type(a) <class 'int'> >>> b=3.5 >>> type(b) <class 'float'>
>>> num=3.1234567890123456789012345678901234567890 >>> print(num) 3.1234567890123457
λ¬Έμλ°μ΄ν° : λ¬Έμν
- κ°μ΄λ¬Έμλ‘ μΆλ ₯λλ μλ£νμΌλ‘ λ°μ΄νμ λ€μ΄κ° μ 보
a=5
b=10
>>> print(a+b)
15
>>> print("a+b")
a+b
- λ°μ΄ν° νμ
>>> print(type("μλ νμΈμ")) <class 'str'> β
λΆ λ°μ΄ν° : λΆλ¦°
- μ°Έ λλ κ±°μ§μ ννν λ μ¬μ©
- μ°Έμ΄λ κ±°μ§λ§ μ μ₯νλ©° λ¨λ μΌλ‘ μ¬μ©νκΈ°λ³΄λ€ μ‘°κ±΄λ¬Έμ΄λ λ°λ³΅λ¬Έ λ±κ³Ό ν¨κ» μ£Όλ‘ μ¬μ©
>>> print(type(True))
<class 'bool'>
κΈ°λ³Έ μλ£ν
μ ν μλ£ν μ€λͺ μ μ μΈ νν
μμΉν | μ μν | μμμ μ μ | 1,2,3,100,-9 | data =1 |
μμΉν | μ€μν | μμμ μ΄ ν¬ν¨λ μ€μ | 10.2,-9.3,9.0 | data=9.0 |
λ¬Έμν | λ¬Έμν | λ°μ΄νμ λ€μ΄κ° μλ λ¬Έμν | abc,a20abc | data=’abc’ |
λ Όλ¦¬ν | λΆλ¦°ν | μ°Έ λλ κ±°μ§ | True, False | data=True |
μλ£ν νμΈνκΈ°
- λΉμΉΈμ λ€μ΄κ° μλ£ν μμν΄λ³΄κΈ°
>>> type('Hello Python')
<class ' '>
>>> type(123)
<class ' '>
>>> type(3.14)
<class ' '>
>>> type(True)
<class ' '>
μ λ΅
- str, int, float, bool
μ°μ°
λ€μν μλ£νμ μ¬μ©ν΄ κ°λ¨ν μ°μ° κ°λ₯
μ°μ°μμ νΌμ°μ°μλ‘ κ΅¬λΆ
- μ°μ°μ : μ°μ°μ λνλ΄λ κΈ°νΈ (+,-,*,/)
- νΌμ°μ°μ : μ°μ°μ λμμ΄ λλ κ°
μ¬μΉμ°μ°
- νμ΄μ¬ λ§μ μ°μ°μ → (+)
- νμ΄μ¬ λΊμ μ°μ°μ → (-)
- νμ΄μ¬ κ³±μ μ°μ°μ → (*)
- νμ΄μ¬ λλμ μ°μ°μ → (/)
μ°μ μ°μ°μ
μ°μ°μ μλ―Έ μ¬μ© μ μ€λͺ
= | λμ μ°μ°μ | a=3 | μ μ 3μ a μ λμ |
+ | λνκΈ° | a=5+3 | 5μ 3μ λν κ°μ aμ λμ |
- | λΉΌκΈ° | a=5-3 | 5μμ 3μ λΊ κ°μ aμ λμ |
* | κ³±νκΈ° | a=5*3 | 5μ 3μ κ³±ν κ°μ aμ λμ |
/ | λλκΈ° | a=5/3 | 5λ₯Ό 3μΌλ‘ λλ κ°μ aμ λμ |
// | λλκΈ°(λͺ«) | a=5//3 | 5λ₯Ό 3μΌλ‘ λλ ν μμμ μ λ²λ¦¬κ³ κ°μ aμ λμ |
% | λλ¨Έμ§ κ° | a=5%3 | 5λ₯Ό 3μΌλ‘ λλ ν λλ¨Έμ§κ°μ aμ λμ |
** | μ κ³± | a=5**3 | 5μ 3μ κ³±μ aμ λμ |
- λλμ μ λͺ«κ³Ό λλ¨Έμ§
- λλ¨Έμ§,λͺ«,λλ¨Έμ§
>>> print(7/2) # 7 λλκΈ° 2 3.5 >>> print(7//2) # 7 λλκΈ° 2μ λͺ« 3 >>> print(7%2) # 7 λλκΈ° 2μ λλ¨Έμ§ 1
λλμ μ£Όμμ¬ν
- λλμ κ²°κ³Όκ°μ μλ£νμ νμ μ€μν
>>> type(10/2) # λλ¨Έμ§κ° μλ κ²½μ°
<class 'float'>
>>> type(10/3) # λλ¨Έμ§κ° μλ κ²½μ°
<class 'float'>
- κ²°κ³Όκ°μ μλ£νμ΄ μ μνμ΄κΈΈ μνλ€λ©΄ μ§μ μλ£ν λ³ν νμ
- λλ¨Έμ§κ° μλ κ²½μ°μ μμμ μ΄νμ λ°μ΄ν° μμ€
μλ£ν λ³νμ νμ§ μμ κ²½μ°
>>> num1=10
>>> num2=3
>>> result = num1/num2
>>> result
3.333333333333335
>>> type(result)
<class 'float'>
μ μνμΌλ‘ λ³νμ ν κ²½μ°
>>> num1=10
>>> num2=3
>>> result = int(num1/num2)
# μλ£ν λ³ν
>>> result
3 # μμμ μ΄ν λ°μ΄ν° μμ€
>>> type(result)
<class 'int'>
μ κ³±μΉ
νμ΄μ¬ μ κ³±μΉ μ°μ°μ → (**)
>>> print(3*3*3*3*3)
243
>>> print(3**5)
243
μλ£ν λ³ν
μλ£νμ μμ λ‘κ² λ°κΏκ°λ©° μ¬μ©
- μ μνκ³Ό μ€μν κ° λ³ν
>>> a=5
>>> print(a)
5
>>> a=float(5)
>>> print(a)
5.0
>>> print(type(a))
<class 'float'>
>>> a=10
>>> b=3
>>> print(a/b)
3.3333333333333335
- μ€μνμ μ μνμΌλ‘ λ³ν
>>> a=int(10.7)
>>> b=int(10.3)
>>> print(a+b)
20
>>> print(a)
10
>>> print(b)
10
ν λ³νμ νμ§ μμλ ν λ³νμ΄ μΌμ΄λλ κ²½μ°
λμ νμ΄ν : λ³μμ λ©λͺ¨λ¦¬ 곡κ°μ ν보νλ νμκ° νλ‘κ·Έλ¨ μ€ν μμ μμ λ°μνλκ²
C, Java - λ³μκ° μ μνμ΄λΌκ³ μ¬μ μ μ μΈ (ex. int data = 8)
Python - λ³μμ μλ£νμ μΈν°ν리ν°κ° νλ¨ (ex. data = 8)
λμ νμ΄νμΌλ‘ λνλλ νμ : κ°μ ν¬κΈ° λΉκ΅
- λ¬ΈμνμΌλ‘ μ μΈλ κ°μ μ μν λλ μ€μνμΌλ‘μ λ³ν
>>> a = '76.3'
>>> b = float(a)
>>> print(a)
76.3
>>> print(b)
76.3
>>> print(a+b)
TypeError: can only concatenate str (not "float") to str
aλ₯Ό μ€μνμΌλ‘ λ³ν
>>> a=float(a)
>>> b=a
>>> print(a+b)
152.6
a,bλ₯Ό λ¬ΈμνμΌλ‘ λ³ν
>>> a = str(a)
>>> b = str(b)
>>> print(a+b)
76.376.3
리μ€νΈ
νλ‘κ·Έλλ°μμ νκ°μ λ³μμ λͺ¨λ κ°μ μ μ₯ν μ μλ λ°©μμ μΌλ°μ μΌλ‘ λ°°μ΄, νμ΄μ¬μμλ 리μ€νΈλΌκ³ ν¨
νλμ λ³μμ μ¬λ¬ κ°μ μ μ₯νλ μλ£ν
νμ΄μ¬ μνμ€ μλ£ν : μ¬λ¬ μλ£λ₯Ό μμλλ‘ λ£λλ€λ λ»
리μ€νΈμλ νλμ μλ£νλ§ μ μ₯νμ§ μκ³ μ μνμ΄λ μ€μνμ²λΌ λ€μν μλ£νμ ν¬ν¨μν¬ μ μμ
colors = [’red’, ‘blue’, ‘green’]
colors →
‘red’ | ‘blue’ | ‘green’ |
μΈλ±μ±κ³Ό μ¬λΌμ΄μ±
- μΈλ±μ±
리μ€νΈμ μ μ₯λμ΄ μλ κ°μ μ κ·ΌνκΈ° μν΄ μ΄ κ°μ μλμ μΈ μ£Όμλ₯Ό μ¬μ©
μ£Όμλ 첫 λ²μ§Έ κ°μ 0μΌλ‘ νμ λ 첫 λ²μ§Έ κ°κ³Ό μΌλ§λ λ¨μ΄μ Έ μλμ§λ₯Ό λνλ΄λ κ²
μΈλ±μ€ μ£Όμ λλ μΈλ±μ€ κ°μ΄λΌκ³ ν¨
colors = ['red', 'blue', 'green']
print(colors[0])
print(colors[2])
print(len(colors))
>>> red
>>> green
>>> 3
리μ€νΈμ μ£Όμκ°μ΄ 0λΆν° μμνλ μ΄μ
1λΆν° μμνλ κ²λ³΄λ€ 0λΆν° μμνλ©΄ μ΄μ§μ κ΄μ μμ λ©λͺ¨λ¦¬λ₯Ό μ μ½ν μ μλ€λ μ₯μ
μ§μμμ 00λΆν° μ¬μ©ν μ μλ μ₯μ
μ΄μ°½κΈ° μ»΄ν¨ν°λ λ©λͺ¨λ¦¬ μ μ½μ΄ λ§€μ° μ€μνλ€.
- μ¬λΌμ΄μ±
리μ€νΈμμ νμλ κ°λ ₯ν κΈ°λ₯ μ€ νλ
리μ€νΈμ μΈλ±μ€ κΈ°λ₯μ μ¬μ©νμ¬ μ 체 리μ€νΈμμ μΌλΆλ₯Ό μλΌλ΄μ΄ μ¬μ©
>>> cities = ['μμΈ', 'λΆμ°', 'μΈμ²', 'λꡬ', 'λμ ', 'κ΄μ£Ό', 'μΈμ°', 'μμ']
0λΆν° 7κΉμ§μ μΈλ±μ€λ₯Ό κ°μ§ μ΄ 8κ°μ κ°
κ° ['μμΈ', 'λΆμ°', 'μΈμ²', 'λꡬ', 'λμ ', 'κ΄μ£Ό', 'μΈμ°', 'μμ']
μΈλ±μ€ 0 1 2 3 4 5 6 7
μ¬λΌμ΄μ±μ κΈ°λ³Έλ¬Έλ²
π‘ λ³μλͺ [μμ μΈλ±μ€:λ§μ§λ§ μΈλ±μ€]
‘λ§μ§λ§ μΈλ±μ€ -1’ κΉμ§λ§ μΆλ ₯
>>> cities = ['μμΈ', 'λΆμ°', 'μΈμ²', 'λꡬ', 'λμ ', 'κ΄μ£Ό', 'μΈμ°', 'μμ']
>>> cities[0:6]
['μμΈ', 'λΆμ°', 'μΈμ²', 'λꡬ', 'λμ ', 'κ΄μ£Ό']
>>> cities [0:5]
['μμΈ', 'λΆμ°', 'μΈμ²', 'λꡬ', 'λμ ']
>>> cities[5:]
['κ΄μ£Ό', 'μΈμ°', 'μμ']
리λ²μ€ μΈλ±μ€
κΈ°μ‘΄ μΈλ±μ€μ λ¬λ¦¬ λ§μ§λ§ κ°λΆν° -1κΉμ§ ν λΉνμ¬ μ²« λ²μ§Έ κ°κΉμ§ μμμΌλ‘ μ¬λΌμ€λ λ°©μ
κ° ['μμΈ', 'λΆμ°', 'μΈμ²', 'λꡬ', 'λμ ', 'κ΄μ£Ό', 'μΈμ°', 'μμ']
μΈλ±μ€ -8 -7 -6 -5 -4 -3 -2 -1
>>> cities = ['μμΈ', 'λΆμ°', 'μΈμ²', 'λꡬ', 'λμ ', 'κ΄μ£Ό', 'μΈμ°', 'μμ']
>>> cities[-8:] #-8μ μΈλ±μ€κ°λΆν° λκΉμ§ μΆλ ₯νλΌλ λ»
['μμΈ', 'λΆμ°', 'μΈμ²', 'λꡬ', 'λμ ', 'κ΄μ£Ό', 'μΈμ°', 'μμ']
μΈλ±μ€ λ²μλ₯Ό λμ΄κ°λ μ¬λΌμ΄μ±
μ¬λΌμ΄μ±μ ν λ μΈλ±μ€μ 첫 λ²μ§Έ κ°μ΄λ λ§μ§λ§ κ°μ΄ λΉμ΄ μμ΄λ μ μλν¨
>>> cities = ['μμΈ', 'λΆμ°', 'μΈμ²', 'λꡬ', 'λμ ', 'κ΄μ£Ό', 'μΈμ°', 'μμ']
>>> cities[:] #cities λ³μμ μ²μλΆν° λκΉμ§
['μμΈ', 'λΆμ°', 'μΈμ²', 'λꡬ', 'λμ ', 'κ΄μ£Ό', 'μΈμ°', 'μμ']
>>> cities[-50:50] #λ²μλ₯Ό λμ΄κ° κ²½μ° μλμΌλ‘ μ΅λ λ²μλ₯Ό μ§μ
['μμΈ', 'λΆμ°', 'μΈμ²', 'λꡬ', 'λμ ', 'κ΄μ£Ό', 'μΈμ°', 'μμ']
μ¦κ°κ°
μ¬λΌμ΄μ±μμλ μμ μΈλ±μ€μ λ§μ§λ§ μΈλ±μ€ μΈμλ λ§μ§λ§ μ리μ μ¦κ°κ°μ λ£μ μ μμ
π‘ λ³μλͺ [μμ μΈλ±μ€:λ§μ§λ§μΈλ±μ€:μ¦κ°κ°]
>>> cities = ['μμΈ', 'λΆμ°', 'μΈμ²', 'λꡬ', 'λμ ', 'κ΄μ£Ό', 'μΈμ°', 'μμ']
>>> cities[::2] #2μΉΈ λ¨μλ‘
['μμΈ', 'μΈμ²', 'λμ ', 'μΈμ°']
>>> cities[::-1] #μμΌλ‘ μ¬λΌμ΄μ±
['μμ', 'μΈμ°', 'κ΄μ£Ό', 'λμ ', 'λꡬ', 'μΈμ²', 'λΆμ°', 'μμΈ']
리μ€νΈμ μ°μ°
- λ§μ μ°μ°
>>> color1 = ['red', 'blue', 'green']
>>> color2 = ['orange', 'black', 'white']
>>> print(color1+color2) #λ 리μ€νΈ ν©μΉκΈ°
['red', 'blue', 'green', 'orange', 'black', 'white']
>>> len(color1) #리μ€νΈ κΈΈμ΄
3
>>> total_color = color1+color2
>>> total_color
['red', 'blue', 'green', 'orange', 'black', 'white']
- κ³±μ μ°μ°
리μ€νΈμ nμ κ³±νμ λ ν΄λΉ 리μ€νΈλ₯Ό nλ°°λ§νΌ λλ €μ€
>>> color1 * 2
['red', 'blue', 'green', 'red', 'blue', 'green']
- in μ°μ°
in μ°μ°μ ν¬ν¨ μ¬λΆλ₯Ό νμΈνλ μ°μ°μΌλ‘ νλμ κ°μ΄ ν΄λΉ 리μ€νΈμ λ€μ΄μλμ§ νμΈ κ°λ₯
>>> 'blue' in color2 #color2 λ³μμμ λ¬Έμμ΄ 'blue'μ μ‘΄μ¬ μ¬λΆ λ°ν
False
color2 = [’orange’, ‘black’, ‘white’] μμ ‘blue’λΌλ λ¬Έμμ΄κ°μ μμΌλ―λ‘ False
리μ€νΈ μΆκ° λ° μμ
κΈ°μ‘΄μ 리μ€νΈλ₯Ό λ³κ²½νκ±°λ μλ‘μ΄ κ°μ μΆκ°, μμ νλ μ°μ°
- append()ν¨μ
리μ€νΈ 맨 λ§μ§λ§ μΈλ±μ€μ μλ‘μ΄ κ°μ μΆκ°
>>> color = ['red', 'blue', 'green']
>>> color.append('white')
>>> color
['red', 'blue', 'green', 'white']
- extend() ν¨μ
리μ€νΈμ λ§μ μ°μ°κ³Ό κ°μ
κ°μ μΆκ°νλ κ²μ΄ μλ κΈ°μ‘΄ 리μ€νΈμ κ·Έλλ‘ μλ‘μ΄ λ¦¬μ€νΈλ₯Ό ν©μΉλ κΈ°λ₯
>>> color = ['red', 'blue', 'green']
>>>
>>> color.extend(['black', 'purple'])
>>> color
['red', 'blue', 'green', 'black', 'purple']
- insert() ν¨μ
append() ν¨μμ λ¬λ¦¬ 리μ€νΈμ νΉμ μμΉμ κ°μ μΆκ°
리μ€νΈμ 맨 λ§μ§λ§μ κ°μ΄ λ€μ΄κ°λ κ²μ΄ μλλΌ μ§μ ν μμΉμ κ°μ΄ λ€μ΄κ°
>>> color = ['red', 'blue', 'green']
>>>
>>> color.insert(0, 'orange')
>>> color
['orange', 'red', 'blue', 'green']
- remove() ν¨μ
리μ€νΈμ μλ νΉμ κ°μ μ§μ°λ κΈ°λ₯
μμ ν κ°μ remove() ν¨μ μμ λ£μΌλ©΄ 리μ€νΈμ μλ ν΄λΉ κ°μ΄ μμ λ¨
>>> color
['orange', 'red', 'blue', 'green']
>>>
>>> color.remove('red')
>>> color
['orange', 'blue', 'green']
κ°μ΄ μ¬λΌμ§κ³ κ·Έ λ€μ κ°λ€μ΄ ν μΉΈμ© μμΌλ‘ μ΄λ
- μΈλ±μ€μ μ¬ν λΉκ³Ό μμ
νΉμ μΈλ±μ€κ°μ λ³κ²½(μ¬ν λΉ)νκ±°λ μμ νλ λ°©λ²
>>> color = ['red', 'blue', 'green']
>>> color[0] = 'orange'
>>> color
['orange', 'blue', 'green']
>>> del color[0]
>>> color
['blue', 'green']
- 리μ€νΈ μΆκ° λ° μμ ν¨μ
ν¨μ κΈ°λ₯ μ©λ‘
append() | μλ‘μ΄ κ°μ κΈ°μ‘΄ 리μ€νΈμ 맨 λμ μΆκ° | color.append(’white’) |
extend() | μλ‘μ΄ λ¦¬μ€νΈλ₯Ό κΈ°μ‘΄ 리μ€νΈμ μΆκ°(λ§μ μ°μ°κ³Ό κ°μ ν¨κ³Ό) | color.extend([’black’, ‘purple’]) |
insert() | κΈ°μ‘΄ 리μ€νΈμ iλ²μ§Έ μΈλ±μ€μ μλ‘μ΄ κ°μ μΆκ°, iλ²μ§Έ μΈλ±μ€λ₯Ό κΈ°μ€μΌλ‘ λ€μͺ½μ μΈλ±μ€λ νλμ© λ°λ¦Ό | color.insert(0,’orange’) |
remove() | 리μ€νΈ λ΄μ νΉμ κ°μ μμ | color.remove(’white’) |
del | νΉμ μΈλ±μ€κ°μ μμ | del color[0] |
ν¨νΉκ³Ό μΈν¨νΉ
>>> t = [1,2,3]
>>> a, b, c = t
>>> print(t, a, b, c)
[1,2,3]1 2 3
ν¨νΉ : ν λ³μμ μ¬λ¬κ°μ λ°μ΄ν°λ₯Ό ν λΉνλ μ체λ₯Ό ν¨νΉμ΄λΌκ³ ν¨, λ³μ tλ κ° 1,2,3μ ν¨νΉν κ²
μΈν¨νΉ: ν λ³μμ μ¬λ¬ κ°μ λ°μ΄ν°κ° λ€μ΄μμ λ κ·Έκ²μ κ°κ°μ λ³μλ‘ λ°ννλ λ°©λ², tμ μλ κ° 1,2,3μ λ³μ a, b, cμ ν λΉν΄μ£Όλ κ²
μ΄μ°¨μ 리μ€νΈ
리μ€νΈλ₯Ό ν¨μ¨μ μΌλ‘ νμ©νκΈ° μν΄ μ¬λ¬κ°μ 리μ€νΈλ₯Ό νλμ λ³μμ ν λΉνλ μ΄μ°¨μ 리μ€νΈ μ¬μ© κ°λ₯. μ΄μ°¨μ 리μ€νΈλ νλ ¬κ³Ό κ°μ κ°λ
νμ A B C D E
κ΅μ΄ μ μ | 49 | 79 | 20 | 100 | 80 |
μν μ μ | 43 | 59 | 85 | 30 | 90 |
μμ΄ μ μ | 49 | 79 | 48 | 60 | 100 |
νμ κ°μ μ±μ μ λ μκΈ°λ κ°λ€μ μ§ν©
κ΅μ΄ μ μ, μν μ μ, μμ΄ μ μ → κ°κ° νλμ 리μ€νΈ
μ¬λ¬ κ°μ 리μ€νΈ κ°λ€μ΄ λͺ¨λ νλμ 리μ€νΈ λ³μμ ν λΉ → μ΄μ°¨μ 리μ€νΈ
- μ΄μ°¨μ 리μ€νΈλ₯Ό νλμ λ³μλ‘ νν
>>> kor_score = [49, 79, 20, 100, 80]
>>> math_score = [43, 59, 85, 30, 90]
>>> eng_score = [49, 79, 48, 60, 100]
>>> midterm_score = [kor_score, math_score, eng_score]
>>> midterm_score
[[49, 79, 20, 100, 80], [43, 59, 85, 30, 90], [49, 79, 48, 60, 100]]
κ΅μ΄ μ μ → kor_score
μν μ μ → math_score
μμ΄ μ μ → eng_score
λͺ¨λ λ³μλ₯Ό ν λΉν μ΄μ°¨μ 리μ€νΈ → midterm_score
>>> print(midterm_score[0][2])
20
μ€μ΅
λΉμΉΈμ μλ§μ μ½λ μμ±νκΈ°
>>> a = [1]
>>> b = ['a','b','c']
>>>
>>> b
['a',[1],'c']
- μ λ΅→ b[1] = a / a[0:1]
- bμ 리μ€νΈμμ ‘b’κ°μ΄ [1], μ¦ aλ‘ λ³κ²½λμ΄ μΆλ ₯λμμΌλ―λ‘ bμ 1λ² μΈλ±μ€κ° λ³κ²½λμ΄μΌ νλ€. μ΄λ bμ 리μ€νΈλ‘ κ°μ΄ λ€μ΄κ°μΌλ―λ‘ a λ₯Ό λ£κ±°λ a[0:1]μΌλ‘ μ¬λΌμ΄μ±ν΄μ€λ€.
λ€μ μ½λμ μ€ν κ²°κ³Ό μμνκΈ°
>>> fruit1 = ['orange', 'melon', 'strawberry']
>>> fruit2 = ['watermelon', 'grape']
>>> fruit2.remove('grape')
>>> fruit1.append(fruit2)
>>> print(fruit1)
- μ λ΅
- removeλ₯Ό μ¬μ©ν΄μ fruit2 리μ€νΈμμ ‘grape’μ μμ νμλ€.
- κ·Έλ¦¬κ³ fruit1μ appendλ₯Ό μ¬μ©ν΄μ fruit2λ₯Ό 리μ€νΈμ μΆκ°ν΄μ£ΌμμΌλ―λ‘ fruit1μ μΆλ ₯νλ©΄ fruit2 리μ€νΈκ° μΆκ°λμ΄ μΆλ ₯λλ€.
- ['orange', 'melon', 'strawberry', ['watermelon']]
λ€μ μ½λμ μ€ν κ²°κ³Ό μμνκΈ°
fruits = ['apple', 'banana', 'cherry', 'grape', 'orange', 'strawberry', 'melon']
print(fruits[-3:], fruits[1::3])
- μ λ΅
- fruits[-3:] : fruits 리μ€νΈμμ -3μΈλ±μ€λΆν° λκΉμ§λ₯Ό μλ―Έ → ['orange', 'strawberry', 'melon']
- fruits[1::3] : fruits 리μ€νΈμμ 1λ²μ§Έ μΈλ±μ€λΆν° λκΉμ§ 3μ© μ¦κ°νλ κ²μ μλ―Έ → [’banana’, ‘orange’]
#μΆλ ₯κ²°κ³Ό
['orange', 'strawberry', 'melon'] ['banana', 'orange']
λ€μ μ½λμ μ€ν κ²°κ³Ό μμνκΈ°
first = ['egg', 'salad', 'bread', 'soup', 'canafe']
second = ['fish', 'lamb', 'pork', 'beef', 'chiken']
third = ['apple', 'banana', 'orange', 'grape', 'mango']
order = [first, second, third]
john = [order[0][:-2], second[1::3], third[0]]
del john[2]
john.extend([order[2][0:1]])
print(john)
μ λ΅
order[0][:-2] : order λ³μμμ 0λ²μ§Έ μΈλ±μ€ first 리μ€νΈμμ μ²μλΆν° -3μΈλ±μ€(-2-1)κΉμ§ μΆλ ₯νλΌλ μλ―Έ(μ΄μ°¨μ리μ€νΈ)
→ ['egg', 'salad', 'bread']
second[1::3] : second 리μ€νΈμμ 1λ²μ§Έ μΈλ±μ€λΆν° λκΉμ§ 3μΉΈ λ¨μλ‘ μ¦κ°
→ [’lamb’, ’chiken’]
third[0] : third 리μ€νΈμ 0λ²μ§Έ μΈλ±μ€
→ apple
del john[2] : john 리μ€νΈμ 2λ²μ§Έ μΈλ±μ€ κ° μμ
→ apple μμ
john.extend([order[2][0:1]]) : john 리μ€νΈμ [order[2][0:1]] μ¦ [‘apple’] μΆκ°
#μΆλ ₯κ²°κ³Ό
[['egg', 'salad', 'bread'], ['lamb', 'chiken'], ['apple']]
'π μ€ν°λ > νμ΄μ¬ μ€ν°λ κ°μμλ£' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[1ν/μ§λ€μΈ] 2μ°¨μ νμ΄μ¬ μ€ν°λ- μλ£ν (1) | 2023.03.16 |
---|---|
[4ν/κΉλ―Όν] 1μ°¨μ νμ΄μ¬ μ€ν°λ - μ μΆλ ₯ (0) | 2023.03.16 |
[3ν/μ΄μ§ν] 2μ°¨μ νμ΄μ¬ μ€ν°λ - μλ£ν (0) | 2023.03.15 |
[2ν/κΉκ°λ¦Ό, μ΅λ€μ] 2μ°¨μ νμ΄μ¬ μ€ν°λ - μλ£ν (2) | 2023.03.15 |
[3ν/κΉκ·λ¦¬] 2μ°¨μ νμ΄μ¬ μ€ν°λ - μλ£ν (1) | 2023.03.14 |