Python의 4가지 내장 데이터 유형 (List,Tuple, Set, Dictionary)
- 데이터컬렉션을 저장하는데 사용됩니다
-모두 품질과 용도가 다릅니다
List
단일변수에 여러 항목을 저장하는데 사용합니다
대괄호[ ]를 사용해서 생성됩니다
순서가 지정되고 변경가능하며 중복 값을 허용합니다
색인이 생성됩니다
정렬되어 있어서 정의된 순서가 있고 해당순서가 변경되지 않습니다
새 항목을 추가하면 새항목이 목록에 끝에 배치됩니다
모든 데이터유형이 될 수 있습니다
파이선의 관점에서 list는 데이터유형을 가진 개체로 정의합니다
tuple
단일변수에 여러 항목을 저장하는데 사용합니다
튜플은 순서가 지정되어 있고 일반적으로는 업데이트가 안됩니다 그러나 여러 공정을 거쳐 변경할 수 있는 방법이 있습니다
둥근 괄호( )로 작성됩니다
중복을 허용합니다
모든 데이터 유형이 사용가능합니다
del로 데이터를 삭제합니다
튜플을 생성할 때 값을 할당하는 것을 '패킹'이라고 합니다
값을 다시 변수로 추출할때는 '언패킹'이라고 합니다
반복문과 산술연산자를 사용할 수 있습니다
Set
단일변수에 여러 항목을 저장하는데 사용합니다
순서가 없으므로 항목이 어떤 순서로 표시되는지 확신할 수 없습니다.
둥근 괄호()로 작성됩니다
중복된 값을 허용하지 않습니다
모든 데이터 유형 사용가능합니다
항목을 변경할 수 없지만 새항목을 추가할 수 있습니다 add(), update()
세트 항목을 제거할 때는 .remove() 또는 discard() 메소드를 사용합니다
반복문과 산술연산자를 사용할 수 있습니다
del로 데이터를 삭제합니다
세트를 생성할 때 값을 할당하는 것을 '패킹'이라고 합니다
값을 다시 변수로 추출할때는 '언패킹'이라고 합니다
반복문과 산술연산자를 사용할 수 있습니다
dictionaries
dict = {
"brand":"Ford".
"model":"Mustang"
}
(키(key):값(value))을 쌍으로 데이터값을 저장하는데 사용됩니다 item = (키(key):값(value))
순서가 지정되고 변경가능하며 중복이 허용되지 않는 모음입니다(3.7 이전 버전에서는 순서가 지정되지 않습니다)
중괄호{ }로 작성되고 키와 값을 갖습니다
Python의 관점에서 객체입니다.
method(메소드) 알아보기
-fromkeys()
: 지정된 키와 지정된 값이 포함된 사전을 리턴합니다
-dict.fromkeys(keys, value)
: 지정된 키(key)들로 사전(dictionary)을 생성하고, 해당 키들에 대한 초기값을 지정합니다.
-get()
: 지정된 키에 대응하는 값을 반환합니다. 만약 키가 존재하지 않으면, 디폴트(default) 값을 반환합니다.
-popitems()
: 사전(dictionary)에서 임의의 키-값 쌍을 제거하고, 제거된 키와 값의 튜플을 반환합니다.
-setdefault()
: 특정 키가 사전에 존재하지 않을 경우, 해당 키에 대해 기본값을 설정하고, 그 값을 반환합니다.
'Python > Python Language' 카테고리의 다른 글
조건문 (if, elif, else) 작성하기 (0) | 2024.04.04 |
---|---|
Python 반복문(for, while) 작성하기 (0) | 2024.04.04 |
데이터 스트럭쳐(data structure) : dictionary 딕셔너리 학습하기 (0) | 2024.04.04 |
파이썬(Python)의 변수(Variables)와 연산자(operator) (0) | 2024.04.03 |
다차원 배열의 구조와 연산 (0) | 2024.04.02 |