Search

μ»¬λ ‰μ…˜

μ»¬λ ‰μ…˜

β€’
리슀트
β€’
νŠœν”Œ
β€’
μ„ΈνŠΈ
β€’
λ”•μ…”λ„ˆλ¦¬

μ»¬λ ‰μ…˜

μ—¬λŸ¬ 개의 데이터λ₯Ό ν•˜λ‚˜μ˜ 이름을 κ΄€λ¦¬ν•˜λŠ” μžλ£Œν˜•
μ»¬λ ‰μ…˜
생성 ν•¨μˆ˜
νŠΉμ§•
예
리슀트
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
볡사