Python/Python Language

Python의 4가지 내장 데이터 유형 (List,Tuple, Set, Dictionary)

567Rabbit 2024. 4. 3. 17:52

 

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()

: 특정 키가 사전에 존재하지 않을 경우, 해당 키에 대해 기본값을 설정하고, 그 값을 반환합니다.