[Python] - 실습 파이썬 Set(frozenset)
1. Set(집합) 중복을 허용하지 않으며, 순서가 없음가변형(mutable) : 원소를 추가(add)하거나 제거(remove)할 수 있음s = {1, 2, 3, 4, 4, 5, 6}print(s) # 출력: {1, 2, 3, 4, 5, 6} - 중복 제거됨 2. frozenset(고정 집합)set과 비슷하지만, 불변형(immutable) -> 내용을 변경할 수 없음해시 가능한 객체이므로 딕셔너리 키, set의 원소 등으로 사용 가능fs = frozenset((1, 2, 3, 4, 4, 5, 6))print(fs) # 출력: frozenset({1, 2, 3, 4, 5, 6}) (6 - )# fs.add(10) # ❌ 오류 발생: 'frozenset' object has no attribute 'a..
2025. 5. 5.
[Python] - 실습 파이썬 List 심화 - 2
파이썬 List 심화 - 2 1. List 복사l = [ 1, 2, 3, 4, 5 ]print( f'l = {l} ( {len( l )} )' )결과값 => l = [1, 2, 3, 4, 5] ( 5 )-----l_copy = l[ : ]print( f'l_copy = {l_copy} ( {len( l_copy )} )' )결과값 => l_copy = [1, 2, 3, 4, 5] ( 5 )-----# copy() 메서드 이용한 전체 복사l_copy2 = l.copy()print( f'l_copy2 = {l_copy2} ( {len( l_copy2 )} )' )결과값 => l_copy2 = [1, 2, 3, 4, 5] ( 5 ) 2. List 얕은 복사l = [ 1, 2, [ 3, 4 ] ]print( f..
2025. 3. 28.