본문 바로가기

list

(2)
Python 변수의 Scope와 Mutable vs. Immutable 데이터 타입 Python은 다양한 데이터 타입과 변수의 스코프(scope)를 지원하여 개발자에게 유연성을 제공합니다. 그러나 이러한 유연성은 종종 변수의 범위(scope)와 데이터 타입의 가변성(mutable) 여부에 따라 동작이 달라질 수 있다는 것을 의미합니다. 이 글에서는 Python에서 변수의 스코프와 가변 및 불변 데이터 타입의 차이를 설명하겠습니다. 변수의 스코프 (Scope of Variables): Python에서 변수의 스코프는 변수가 유효한 범위를 나타냅니다. 주요한 변수 스코프는 다음과 같이 세 가지가 있습니다. 지역 변수 (Local Variables): 함수 내에서 정의된 변수로, 해당 함수 내에서만 접근 가능합니다. 전역 변수 (Global Variables): 함수 외부에서 정의된 변수로,..
[코테] 알고리즘 공부 Cheat sheet - 0 (자료구조) Cheat sheet 1 부터 쓰기 시작했는데, 기본 자료 구조 정리를 안해서 이번 편은 0 편이라고 썼습니다.파이썬 자료 구조 간단 정리 시간을 가져보죠 ! 리스트가장 많이 쓰이는 동적 배열 자료구조는 리스트(list) 죠순서가 있다.리스트는 시퀀스형(sequence type) 으로, 요소의 순서가 유지된다.자유로운 추가(append), 삭제(remove), 검색 가능(in, index)append(): 맨 뒤에 요소 추가remove(val): 값이 처음 나타나는 항목 제거in: 존재 여부 확인index(val): 값의 인덱스(위치) 찾기 (단, 값이 없으면 ValueError 발생)in은 존재 여부 확인에 유용하지만, 해당 요소가 어디 있는지를 알고 싶다면 .index()를 써야 합니다.index(..