[SK Shieldus Rookies 16기] 클라우드 기반 스마트 융합 보안(3일차)
인프라 활용을 위한 파이썬
튜플(Tuple)
리스트와 비슷한 자료형으로 대괄호 [1,2,3] 대신 소괄호 (1,2,3)나 소괄호 없이 1,2,3 으로 생성할 수 있다
튜플과 튜플의 덧셈과 튜플과 수의 곱셈은 가능하지만 뺄셈, 나눗셈은 불가능 하다
리스트처럼 인덱스로 요소에 접근가능하며 슬라이싱도 가능하다
튜플은 요소의 수정이 불가능하여 속도가 빠르다
함수 파라미터로 * 를 사용하면 튜플로 인자를 넘긴다
딕셔너리(dictionary)
Key와 Value의 쌍으로 구성된 자료형으로 대응 관계를 나타낼 수 있다. {} 중괄호를 이용해 생성한다
딕셔너리는 list나 tuple처럼 sequential(순차적)인 자료형이 아니므로 인덱스 접근은 불가하고 key를 통해 value를 얻는다
get으로 접근할 땐 없는 key를 접근하면 None을 반환하고 오류가 나지 않는다
키가 동일하면 나머지 값은 무시되므로 중복하여 사용하면 안된다
다음과 같이 value값은 수정이 가능하다. value는 리스트나 튜플 등 아무 자료형이 가능하다. 하지만 key는 유일해야 하고 변하면 안되므로 리스트는 오지 못하며 튜플은 가능하다.
딕셔너리의 key와 value는 다음과 같이 접근한다
'[SK Shieldus Rookies 16기] > Python' 카테고리의 다른 글
문자열 처리 (1) | 2023.10.31 |
---|---|
얕은 복사(shallow copy) / 깊은 복사(deep copy) (0) | 2023.10.31 |
파이썬 데이터 구조(리스트) (0) | 2023.10.26 |
파이썬 함수와 모듈 (0) | 2023.10.26 |
파이썬 기본 함수와 흐름 제어 (1) | 2023.10.26 |