λͺ©λ‘νŒŒμ΄μ¬ μ°¨μ§‘ν•© (2)

DATA101

[Python] 리슀트 κ°„ λΊ„μ…ˆ(μ°¨μ§‘ν•©) κ΅¬ν˜„λ°©λ²•

νŒŒμ΄μ¬μ—μ„œ 2개의 리슀트 간에 κ²ΉμΉ˜λŠ” μ›μ†Œλ₯Ό μ œκ±°ν•˜λŠ” 방법, 즉 차집합을 κ΅¬ν˜„ν•˜λŠ” 방법을 μ•Œμ•„λ΄…λ‹ˆλ‹€. μ•„λž˜μ™€ 같이 2개의 λ¦¬μŠ€νŠΈκ°€ μžˆλ‹€κ³  κ°€μ •ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€. list1 = ['a', 'b', 'c', 'd'] list2 = ['b', 'd'] ❌ 잘λͺ»λœ 방법 리슀트끼리 합집합인 μ›μ†Œ ν•©μΉ˜κΈ°λŠ” λ§μ…ˆ(+)으둜 κ°€λŠ₯ν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ, 차집합을 μœ„ν•œ λΊΌμ…ˆμ€ μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. list1-list2 κ²°κ³Ό βœ… μ˜¬λ°”λ₯Έ 방법 μ•„λž˜μ™€ 같은 리슀트 μ»΄ν”„λ¦¬ν—¨μ…˜(List Comprehension)으둜 μ‰½κ²Œ 연산이 κ°€λŠ₯ν•©λ‹ˆλ‹€. sub_set = [x for x in list1 if x not in list2] κ²°κ³Όλ₯Ό 좜λ ₯ν•΄ λ΄…λ‹ˆλ‹€. sub_set κ²°κ³Ό ν¬μŠ€νŒ… λ‚΄μš©μ— 였λ₯˜κ°€ μžˆμ„ 경우 λŒ“κΈ€ λ‚¨κ²¨μ£Όμ‹œλ©΄ κ°μ‚¬λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€. 그럼 μ˜€λŠ˜λ„..

SW 개발/Python 2022. 7. 4. 12:33
[파이썬] μ§‘ν•©(Set) μžλ£Œν˜•μ— λŒ€ν•΄ μ•Œμ•„λ³΄μž!

μ•ˆλ…•ν•˜μ„Έμš”, μ˜€λŠ˜μ€ 파이썬 μ§‘ν•©(Set) μžλ£Œν˜•μ— λŒ€ν•΄ μ•Œμ•„λ΄…λ‹ˆλ‹€. 그럼 λ°”λ‘œ μ‹œμž‘ν•˜μ£ ! λͺ©μ°¨ 1. μ§‘ν•© μžλ£Œν˜•μ΄λž€? 2. μ§‘ν•© μžλ£Œν˜• 생성 및 μ΄ˆκΈ°ν™” 3. μ§‘ν•© μžλ£Œν˜• κ΄€λ ¨ ν•¨μˆ˜ 4. μ§‘ν•© μžλ£Œν˜•μ˜ μ—°μ‚° 1. μ§‘ν•© μžλ£Œν˜•μ΄λž€? μ§‘ν•©(Set) μžλ£Œν˜•μ€ μˆ˜ν•™μ—μ„œ 자주 μ‚¬μš©λ˜λŠ” 집합을 μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ μžλ£Œν˜•μ΄λ©° μ•„λž˜μ™€ 같은 νŠΉμ§•μ΄ μžˆμŠ΅λ‹ˆλ‹€. - 쀑뢁 된 μ›μ†Œλ₯Ό κ°€μ§ˆ 수 μ—†λ‹€. - μ›μ†Œ κ°„μ˜ μˆœμ„œλ₯Ό κ³ λ €ν•˜μ§€ μ•ŠλŠ”λ‹€. μœ„μ™€ 같은 νŠΉμ§• 덕뢄에, 예λ₯Ό λ“€μ–΄ νŠΉμ • 데이터가 μ–΄λ–€ 연산을 μ€‘λ³΅μœΌλ‘œ μˆ˜ν–‰ν–ˆλŠ”μ§€ μ—¬λΆ€λ₯Ό ν™•μΈν•˜λŠ” 데 μœ μš©ν•œ μžλ£Œν˜•μž…λ‹ˆλ‹€. 2. μ§‘ν•© μžλ£Œν˜• 생성 및 μ΄ˆκΈ°ν™” μ§‘ν•© μžλ£Œν˜•μ„ μƒμ„±ν•˜κ³  μ΄ˆκΈ°ν™”ν•˜λŠ” 방법은 크게 2κ°€μ§€κ°€ μžˆμŠ΅λ‹ˆλ‹€. (1) set() ν™œμš© # μ§‘ν•© μžλ£Œν˜• 생성 및 μ΄ˆκΈ°ν™”1: set() ν™œμš© ..

SW 개발/Python 2021. 4. 19. 10:49