μ§λ μκ°μλ μ«μ, λ¬Έμμ΄ μλ£ν, λΆ μλ£νμ λ°°μ μ΅λλ€
μ΄λ²μλ 리μ€νΈ, νν, λμ λ리 μλ£νμ λν΄ λ°°μλ³΄κ² μ΅λλ€
(μ§ν© μλ£νμ μμ§ ν¬κ² νμν μμ μ΄ μλκΈ°μ, λ€λ£¨μ§ μκ² μ΅λλ€)
κ·Έλ¦¬κ³ λ³μλμ
리μ€νΈ μλ£ν(List)
리μ€νΈ μλ£νμ μ¬λ¬ κ°μ κ°λ€μ λμ΄ν΄ λμ κ²,
λ§ κ·Έλλ‘ λ¦¬μ€νΈμ ννλ₯Ό λ±λλ€
A=list() #λ λ€ κ°μ΄ μλ λΉ λ¦¬μ€νΈλ₯Ό μμ± νλ λ°©λ²
A=[]
type(A) #<class 'list'>
μμ λ°©λ²λ€λ‘ λΉ λ¦¬μ€νΈλ₯Ό μμ±ν μ μμ΅λλ€
A=['python', True, ['is','good'], 1004] #listμλ μλ£νμ μκ΄μμ΄ λͺ¨λ κ°λ€μ΄ λ€μ΄κ° μ μλ€
print(A) #['python', 'is', 'always', 1004]
List μλ λͺ¨λ μλ£νμ΄ λ€μ΄κ° μ μμ΅λλ€
리μ€νΈμ μΈλ±μ±κ³Ό μ¬λΌμ΄μ±
리μ€νΈμ λ¬Έμμ΄μλ λκ°μ κΈ°λ₯μ΄ νλ μμ΅λλ€
λ°λ‘ μΈλ±μ±μ΄λΌκ³ λΆλ¦¬λ κΈ°λ₯μ λλ€
μΈλ±μ±μ ν΄λΉ λ¬Έμμ΄, 리μ€νΈμ μμλ₯Ό λΆμ¬ν΄ κ·Έ μμμ μλ κ°μ λΆλ¬μ€λ κΈ°λ₯μ λλ€
A=['a','b','c','d','e','f','g']
# 0 1 2 3 4 5 6
B=abcdefg
# 0123456
print(A[0]) #a
print(B[0]) #a
print(A[-1]) #g
β»νμ΄μ¬μ μμλ₯Ό μ λ 1λΆν° μΈμ§ μκ³ 0λΆν° μ λλ€
Aμ Bμ 0λ²μ§Έμ μλ κ°μ 보면 λ λ€ aμ λλ€
μΈλ±μ±μ μ΄λ° μμΌλ‘ λ¬Έμμ΄κ³Ό 리μ€νΈμ μμλ₯Ό 맀겨 ν΄λΉ κ°μ λΆλ¬μ€λ κΈ°λ₯μ λλ€
μΈλ±μ±μ 1,2 κ°μ μμλΏ μλλΌ -1,-2 κ°μ μμλ₯Ό μ¬μ©ν¨μΌλ‘μ¨ λ¦¬μ€νΈ, λ¬Έμμ΄μ 맨 λμ μλ κ°λ€μ
리μ€νΈ, λ¬Έμμ΄μ κΈΈμ΄λ₯Ό λͺ°λΌλ‘ μ½κ² κ°μ Έμ¬ μ μμ΅λλ€
λ, 리μ€νΈμλ μ¬λΌμ΄μ±μ΄λΌλ κΈ°λ₯μ΄ μμ΅λλ€
A=['python', 'is','very', 'good']
μ΄λΌλ 리μ€νΈκ° μμμ λ,
μ¬λΌμ΄μ±μ μ°λ©΄ 리μ€νΈμ νΉμ λΆλΆλ§μ λΉΌλ΄ μ¬ μ μμ΅λλ€
λ¬Όλ‘ λ¬Έμμ΄ μλ£νλ κ°μ΅λλ€
A[1:2] #['is','very']
A[1:] #['is','very','good']
A[:2] #['python','is']
μ¬λΌμ΄μ±μ μμ κ°μ΄ μΈ μ μμ΅λλ€
μΈλ±μ±κ³Ό κ°μ₯ ν° μ°¨μ΄λ λκ΄νΈ[] μμ μ½λ‘ (:) μ΄ λ€μ΄κ°λ€λ μ μΌλ‘,
μ½λ‘ μ΄ μλ€λ©΄ μΈλ±μ±, μλ€λ©΄ μ¬λΌμ΄μ±μ λλ€
리μ€νΈμ μ°μ°, ν¨μ
μ΄λ¬ν 리μ€νΈμλ μ°μ° κΈ°λ₯κ³Ό, 리μ€νΈμ κ΄λ ¨λ ν¨μλ€μ΄ μμ΅λλ€
μ°μ μ°μ°μ 보면,
a=[1,2,3]
b=[4,5,6]
a+b #[1,2,3,4,5,6]
a*2 #[1,2,3,1,2,3]
λνκΈ°μ κ³±νκΈ°λ₯Ό λ€ μ μλ€
λνκΈ°λ λ κ° μ΄μμ 리μ€νΈλ₯Ό ν©μ³ νλμ 리μ€νΈλ‘ λ§λ€μ΄ μ£Όκ³ ,
κ³±νκΈ°λ κ°μ 리μ€νΈλ₯Ό λ°λ³΅ν΄ μλ‘μ΄ λ¦¬μ€νΈλ₯Ό λ§λ€μ΄λ λλ€
μ΄κ²λ μΈλ±μ±, μ¬λΌμ΄μ±κ³Ό κ°μ΄ λ¬Έμμ΄κ³Ό λΉμ·ν ννλ₯Ό λ±λλ€
리μ€νΈμ κ΄λ ¨λ ν¨μλ κ½€ μ’ λ₯κ° λ§μ΅λλ€
κ·Έμ€ κΈ°μ΄μ μΈ κ²μ
append()
sort()
reverse()
pop()
count(x)
extend()
μ λκ° μμ΅λλ€
μ΄λ€μ κ°κ° μμλλ‘
μμ μΆκ°
리μ€νΈ μ λ ¬
리μ€νΈ λ€μ§κΈ°
리μ€νΈ μμ μ κ±°
리μ€νΈ μμ λμ§μ΄λ΄κΈ°
리μ€νΈμμ xμ κ°μ μΈκΈ°
리μ€νΈ νμ₯
μ κΈ°λ₯μ κ°μ§κ³ μμ΅λλ€
A=[1,1,2,4,3]
A.append(10) #[1,1,2,4,3,10]
A.sort() #[1,1,2,3,4,10]
A.reverse() #[10,4,3,2,1,1]
A.pop(4) #[10,3,2,1,1]
A.count(1) 2
A.extend([100, 1000] #[10,3,2,1,1,100,1000]
ν¨μλ€μ μ¬μ© λ°©λ²μ μμ κ°μ΅λλ€
νν(tuple)
ννμ μμ λ°°μ λ 리μ€νΈλ₯Ό μκ³ μλ€λ©΄ μ λ§ μ½μ΅λλ€
리μ€νΈμ ννμ μ°¨μ΄μ μ λκ΄νΈ[]μλ 리μ€νΈμλ λ€λ₯΄κ² ννμ μκ΄νΈ()μ΄λ©°,
ννμ κ°λ€μ 리μ€νΈμ κ°λ€κ³Ό λ¬λ¦¬ λ°λ μ μλ€λ μ μ λλ€
μ κ·Έλ¦¬κ³ ννμ κ΄νΈλ₯Ό μμ°μ§ μκ³ μ λ ₯ν΄λ ννμ΄ λλ©°,
μμκ° 1κ°μ¬λ λ€μ λ°λμ μ½€λ§(,)λ₯Ό λΆμ¬μΌ ν©λλ€
tuple_1=() #λΉ νν
tuple_1 = 1,2,3 #κ°μ΄ 1,2,3 μΈ νν
tuple_1 = (1,) #κ°μ΄ 1 μΈ νν
tuple_1 = (1,2,3) #κ°μ΄ 1,2,3 μΈ νν
μ΄λ κ² ννμ μ λ ₯ν μ μμ΅λλ€
ννμ μμ λ§νλ― λ³νμ§ μκΈ°μ, 리μ€νΈμ ν¨μλ€μ μ¬μ©λ μ μμ΅λλ€
κ·Έ λμ , 리μ€νΈμ²λΌ μ°μ°μ κ°λ₯ν©λλ€
tuple_1=(1,2,3)
tuple_2=(4,5,6)
tuple_1+tuple_2 #(1,2,3,4,5,6)
tuple_1*3 #(1,2,3,1,2,3,1,2,3)
λμ λ리(dictionary)
λμ λ리 μλ£νμ 리μ€νΈμ νμ₯νμ΄λΌκ³ μκ°νλ©΄ νΈν©λλ€
'key'λ₯Ό ν΅ν΄ κ·Έμ ν΄λΉνλ 'value'μ μ»μ μ μμ΅λλ€
λ°±λ¬Έμ΄ λΆμ¬μΌκ²¬μ λλ€
μλ₯Ό λ΄λ΄ μλ€
dict_a={'name'='Python', 'password'='00001111', 'birth'='20000202'}
μ λμ λ리μμ 'key'λ name, password, birthμ΄κ³ ,
κ°κ°μ keyμ λν valueλ Python, 00001111, 20000202μ λλ€
λμ λ리μ μ΄μ© λ°©λ²μ κ°λ¨ν©λλ€
dict_a={'name'='Python', 'password'='00001111', 'birth'='20000202'}
dict_a['name'] #Python
dict_a['password'] #00001111
μ μμ²λΌ ν€λ₯Ό μΈλ±μ±μ²λΌ μ λ ₯νλ©΄ ν΄λΉ κ°μ΄ λμ΅λλ€
μ¬κΈ°μ μ£Όμν μ¬νμ λμ λ리λ 'ν€'λ₯Ό ν΅ν΄ κ°μ μΆλ €νλ―λ‘
'ν€'κ° κ²ΉμΉλ©΄ μ λ©λλ€
κ° μλ£νμ κ΄ν λ μμΈν μ€λͺ μ μμ λ€μ νλ©΄μ μμ보λλ‘ ν©μλ€
νΉμ λ μμΈν μ€λͺ μ λ³΄κ³ μΆλ€λ©΄ νμ΄μ§ 맨 μλμͺ½μ μλ λ§ν¬λ₯Ό μ°Έκ³ νμλ©΄ λ©λλ€
λ³μ(variable)
μ§κΈμμμΌ λ³μλ₯Ό μ€λͺ νμ§λ§ μ°λ¦¬λ μ§κΈκΉμ§ κ³μ λ³μλ₯Ό μ΄μ©ν΄μμ΅λλ€
μ»΄ν¨ν°μμμ λ³μλ μνμμμ λ³μμ λ€λ₯Έ κ°λ μ΄ μλλλ€
κ·Έμ ν΄λΉ κ°μ λ§€λ² μΈ μ μμΌλ μ§§κ³ μ΄ν΄κ° νΈνκ² κ°μ μ μ₯νλ€κ³ μκ°νλ©΄ νΈν©λλ€
a=123123
b='μλ
'
c=['list','tuple']
d=('list','tuple')
e={'list':'tuple')
f=True
μμ a, b, c, d, e, fλ λͺ¨λ λ³μμ΄λ€
μ΄λ³΄μμ μ μ₯μμ λ³μλΌλ κ°λ μ μλ²½ν κΉ¨μ°μΉλ κ²μ κ³λμΌλ‘ λ°μ μΉκΈ° λ§νΌ μΈλ°μλ μ§μ΄λ€
μ΄μ°¨νΌ μ°μ΅μ νλ€ λ³΄λ©΄ μ΄λ μ λ λ³μλΌλ κ°λ μ΄ μ΅μν΄μ§λ©°, λμ€μλ μλ²½ν μ΄ν΄κ° κ°λ₯νλ€
λ€μ μκ°μλ μΈμ΄μ κ½(?) ifλ¬Έμ λ°°μλ³΄κ² μ΅λλ€
κ°μ¬ν©λλ€^^
#νλ‘κ·Έλλ°μ 곡λΆνλ©΄μ μ€μν 건 κΎΈμ€ν κ΄μ¬μ λλ€
#ν·κ°λ¦¬λ κ²μ΄ μλ€λ©΄ ν΄λΉ μΈμ΄μ 곡μλ¬Έμλ μν€ λ¬Έμ λ±μ μ΄μ©νλ μ΅κ΄μ κΈ°λ¦ μλ€^^
#νμ΄μ¬ 곡μλ¬Έμ : https://docs.python.org/ko/3/
#νμ΄μ¬ μν€ λ¬Έμ : https://wikidocs.net/book/1
'Python > Programming' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Python(#6) λ°λ³΅λ¬Έ(for, while) (0) | 2020.04.30 |
---|---|
Python(#5) 쑰건문(if문) (0) | 2020.04.10 |
π³ Python(#3)- μλ£ν(νμ )_1 (0) | 2020.03.29 |
π³ Python(#2)-python μ μΆλ ₯ λ° κ³μ° (0) | 2020.03.28 |
π³ Python(#1) - python νκ²½ μ‘°μ± λ° κΈ°μ΄ μμ보기! (0) | 2020.03.28 |
λκΈ