[Python] 내장 함수
enumerate( ) 📌 enumerate( ) : 인덱스와 해당 값 튜플로 반환하는 함수. enumerate( [리스트], [start] ) start는 인덱스 시작 값을 말하며, default 값은 0으로 생략 가능함. li = ['apple', 'banana', 'cherry'] for i in enumerate(li): print(i) print() for i in enumerate(li, 100): print(i) # (0, 'apple') # (1, 'banana') # (2, 'cherry') # (100, 'apple') # (101, 'banana') # (102, 'cherry') filter( ) 📌 filter( ) : 함수가 True를 반환할 경우에만 리스트 객체의 이터레이터 반..
2022. 10. 11.
[Python] mutable과 immutable 객체
immutable 객체 📌 immutable 객체 : 값이 변하지 않는 객체. int, float, bool, str, tuple, set 📌 파이썬은 c, c++과 달리 각 변수마다 메모리가 할당되지 않음. 파이썬에서는 하나의 immutable 값을 여러 개의 객체가 참조함. 변수의 값이 바뀔 경우, 참조하는 값이 바뀜. 💡 id() : 객체의 고유한 아이디 반환. a = 1 b = 1 c = 1 print(id(a), id(b), id(c)) # 1131067932912 1131067932912 1131067932912 a = 5 b = 5 print(id(a), id(b), id(c)) # 1131067933040 1131067933040 1131067932912 + 추가 설명 더보기 a, b, c..
2022. 10. 11.