본문 바로가기
반응형

LIST4

[Python] 자료구조 - collections 모듈 - deque [Collections 모듈] Collection 모듈은 파이썬에서 제공하는 내장 자료구조 모듈입니다. Collections 모듈은 앞선 포스팅에서 소개한 리스트, 튜플, 딕셔너리 등을 확장하여 제공합니다. 제공하는 모듈로는 deque, OrderedDict, defaultdict, Counter, namedtuple 등이 있습니다. import collections from collections import deque from collections import OrderedDict from collections import defaultdict from collections import Counter from collections import namedtuple [deque 모듈] '데크'라고 읽는 d.. 2023. 11. 10.
[Python] 시퀀스 자료형 시퀀스 자료형 시퀀스 자료형: Sequence 자료형은 순서를 가지는 요소들의 집합 종류: 문자열, 리스트, 튜플, 바이트 시퀀스, 바이트 배열, range 객체 순서를 가지는 요소드을 인덱스를 사용해 참조할 수 있음 len() 함수를 통해 길이를 알 수 있음(요소의 개수) 시퀀스 자료형에서 사용 가능한 연산과 함수 함수/연산자 설명 예시 결과 len() 길이 계산 len([1, 2, 3]) 3 + 2개의 시퀀스 연결 [1, 2] + [3, 4, 5] [1, 2, 3, 4, 5] * 반복 ['hi'] * 3 ['hi', 'hi', 'hi] in 원소인가? 3 in [1, 2, 3] True not in 원소가 아닌가? 0 not in [1, 2, 3] True [] 인덱스 list[3] list의 3번 .. 2023. 10. 13.
[Python] 리스트 리스트(List) 리스트: [ ] 안에 여러 개의 데이터를 저장할 수 있는 자료형 리스트 = [ 값1, 값2, ... ] 리스트에 값 추가: append() num = [1, 2, 3] num.append(4) print(num) # [1, 2, 3, 4] 리스트의 각 원소는 '순서=인덱스'를 가짐. 따라서 순서와 관련된 연산이 가능함 파이썬의 리스트는 다른 언어의 배열과 유사함 리스트의 크기는 고정되어 있지 않음. 변경 가능한 객체임 리스트에는 여러 종류의 데이터 타입 원소를 함께 저장할 수 있음 List = [1, 2, 'apple', [1, 2, 3], (4, 5)] 위와 같이 숫자형, 문자열, 리스트, 튜플 등 다양한 객체를 리스트의 원소로 저장 가능 리스트 요소, 인덱싱 리스트 요소(array .. 2023. 10. 13.
[Python] 지역 변수(local variable), 전역 변수(global variable) - 코드 119 [변수의 종류] 파이썬에서 변수는 지역 변수(local variable), 전역 변수(global variable)로 나뉨 지역 변수: 함수 안에서 선언된 변수. 함수 안에서만 유의미 전역 변수: 함수 외부에서 선언된 변수 [지역 변수] 지역 변수: local variable이라고 불리며 함수 안에서 정의된 변수로서 함수 안에서만 사용 가능 파이썬에서는 특별한 언급이 없으면 함수 안에서 정의된 변수는 무조건 지역 변수임 지역 변수는 함수가 호출될 때 생성되고, 함수가 종료되면 소멸됨 변수가 의미 있는 범위를 변수의 영역(scope)이라고 함 아래는 함수 fruit 안에 지역 변수 b를 선언한 것임 def fruit(): b='banana' print(b, '는 맛있어') fruit() print(b) 위.. 2023. 10. 12.
반응형