컬λ μ
β’
리μ€νΈ
β’
νν
β’
μΈνΈ
β’
λμ
λ리
컬λ μ
μ¬λ¬ κ°μ λ°μ΄ν°λ₯Ό νλμ μ΄λ¦μ κ΄λ¦¬νλ μλ£ν
컬λ μ
| μμ± ν¨μ | νΉμ§ | μ |
리μ€νΈ | list() | μΆκ°/μμ /μμ κ°λ₯ | A = [1,2,3] |
νν | tuple() | λ³κ²½ λΆκ° | A = (1,2,3) |
μΈνΈ | set() | μ€λ³΅X, μμX | A = {1,2,3} |
λμ
λ리 | dict() | ν€, κ° | A = {βageβ:20} |
리μ€νΈ
μμλλ‘ λ€μν λ°μ΄ν° νμ
μ μ μ₯νλ 컬λ μ
β’
μνμ€ νμ
κ΄λ ¨ μμ
β¦
μΈλ±μ±
β¦
μ¬λΌμ΄μ±
β’
μμ μΆκ°
β’
μμ μμ
μνμ€ νμ κ΄λ ¨ μμ
μΈλ±μ±
μνμ€ κ°μ²΄μ νΉμ μμΉμ μλ μμλ₯Ό μ ννλ μμ
s = "μλ
νμΈμ"
# index λ 0 λΆν° μμνλ μμλ²νΈ
print(s[0]) # μ
print(s[1]) # λ
print(s[2]) # ν
print(s[3]) # μΈ
print(s[4]) # μ
Python
볡μ¬
μ¬λΌμ΄μ±
μνμ€ κ°μ²΄μ μΌλΆλΆμ μΆμΆνλ μμ
s = "μλ
νμΈμ"
# [μμindex : λindex-1]
print(s[0:2]) # μλ
print(s[2:]) # νμΈμ
print(s[:2]) # μλ
Python
볡μ¬
μμ μΆκ°
ν¨μ | μ€λͺ
|
append() | 리μ€νΈμ λμ μλ‘μ΄ μμλ₯Ό μΆκ°ν©λλ€. |
insert() | μ§μ λ μΈλ±μ€μ μλ‘μ΄ μμλ₯Ό μ½μ
ν©λλ€. |
μμ μμ
μν© | μ€λͺ
|
pop() | 리μ€νΈμ λ§μ§λ§ μμλ₯Ό μμ νκ³ λ°νν©λλ€. |
pop(index) | μ§μ λ μΈλ±μ€μ μλ μμλ₯Ό μμ νκ³ λ°νν©λλ€. |
νν
μ¬λ¬ κ°μ λ³κ²½ν μ μλ μλ£λ₯Ό μ μ₯νλ 컬λ μ
t1 = (10, 12.45, 'hello')
t2 = (20, 22.45, 'byte')
t3 = t1 + t2
print('t1 : ', t1)
print('t2 : ', t2)
print('t3 : ', t3)
Python
볡μ¬
β’
νν μΈλ±μ±
t4 = (1,2,3)
print('t4[0] : ', t4[0])
print('t4[1] : ', t4[1])
print('t4[2] : ', t4[2])
Python
볡μ¬
β’
νν μ¬λΌμ΄μ±
t5 = ('μ','ν','μ','λͺ©','κΈ','ν ','μΌ')
print('t5[0:5] : ', t5[0:5])
print('t5[5:7] : ', t5[5:7])
Python
볡μ¬
μΈνΈ
μ€λ³΅μμ΄ μμκ° μλ μ¬λ¬ κ°μ λ°μ΄ν°λ₯Ό μ μ₯νλ 컬λ μ
λ©μλ | μ€λͺ
|
add() | μΈνΈμ μμλ₯Ό μΆκ°ν©λλ€. |
remove() | μΈνΈμμ μ§μ λ μμλ₯Ό μμ ν©λλ€. |
discard() | μΈνΈμμ μ§μ λ μμλ₯Ό μμ ν©λλ€. μμκ° μμ΄λ μλ¬λ₯Ό λ°μμν€μ§ μμ΅λλ€. |
λμ λ리
ν€(key) : κ°(value)μ ν μμΌλ‘ ꡬμ±ν 컬λ μ
λ©μλ | μ€λͺ
|
dict[key] = value | μλ‘μ΄ ν€-κ° μμ μΆκ°νκ±°λ κΈ°μ‘΄ ν€μ κ°μ μμ ν©λλ€. |
update() | λ€λ₯Έ λμ
λ리λ (ν€, κ°) ννλ€μ μνμ€λ‘λΆν° λμ
λ리μ λ΄μ©μ κ°±μ ν©λλ€. |
pop(key) | μ£Όμ΄μ§ ν€μ ν΄λΉνλ μμλ₯Ό μμ νκ³ κ°μ λ°νν©λλ€. |
popitem() | λμ
λ리μμ μμμ μμλ₯Ό μμ νκ³ (ν€, κ°) ννλ‘ λ°νν©λλ€. |
del dict[key] | μ£Όμ΄μ§ ν€μ ν΄λΉνλ κ°μ μμ ν©λλ€. |
clear() | λμ
λ리μ λͺ¨λ μμλ₯Ό μμ ν©λλ€. |
β’
μμ μΆκ°
# λμ
λ리μ μμ μΆκ°
# : μλ‘μ΄ ν€λ₯Ό μμ±νμ¬ κ°μ λμ
νλ€.
d['c'] = 'melon'
print('d : ', d)
# λ€λ₯Έ μΆκ° λ°©λ²
# : setdefault() ν¨μλ₯Ό μ΄μ©
d.setdefault('d', 'dog')
print('d : ', d)
Python
볡μ¬
β’
μμ μμ
# λμ
λ리 μμ μμ
d.update(d='cat')
print('d : ', d)
Python
볡μ¬
β’
μμ μμ
# λμ
λ리 μμ μμ
d.pop('d')
print('d : ', d)
Python
볡μ¬