본문 바로가기
코딩 공부/파이썬 데이터 분석

3. 파이썬 튜플과 리스트, 딕셔너리

by 루담 2024. 3. 9.

튜플

 

튜플(Tuple)은 소괄호로 둘러싸인 원소의 집합이다.

리스트와 비슷하지만, 튜플은 불변 객체이기 때문에 내부의 값을 변경할 수 없다. (추가/변경/삭제가 불가하다)

 

# names 튜플
names = ("kim", 3000, 23.22, True)

# 해당 원소 전체를 출력하고 싶은 경우
print(names)

# 특정 위치의 원소를 출력하고 싶은 경우
# -> 대괄호에 원소 번호를 넣는다
print(names[0])
print(names[1])
print(names[2])
print(names[3])
튜플 / 리스트 / 딕셔너리 등의 집합형 자료형의 원소는 0부터 N-1까지이다.

 

튜플 관련 함수

 

함수명 설명
count() 튜플에 포함된 해당 원소 개수
index() 튜플에 포함된 해당 원소의 첫 번째 인덱스

 

리스트

 

리스트는 튜플과 같이 한 변수에 여러 개의 원소를 포함시킬 수 있다. 튜플과 다르게 원소의 추가, 수정, 삭제가 가능하다.

 

# names 리스트
names = ["kim", "lee", "park", "choi", "jung"]

# 해당 원소 전체 출력
print(names)

# names 리스트 원소 수정
print(names[1])
names[1] = "hwang"
print(names[1])

 

리스트 관련 함수

 

함수명 설명
append(object) 맨 마지막 원소로 object 추가
extend(iterable) 현재 리스트의 모든 원소를 다른 리스트에 추가
insert(index, object) index 위치에 object 삽입
remove(value) 가장 첫 번째로 등장하는 value 값과 동일한 원소 제거
pop(index) 해당 index의 원소를 제거 후 반환
clear() 리스트의 모든 원소를 삭제
index(value) value 값과 일치하는 첫 번째 원소의 index를 반환
count(value) value와 같은 원소가 등장하는 횟수 반환
sort(key, reverse) 내림차순 또는 오름차순 정렬
reverse() 원소를 역순으로 정렬
copy() 리스트의 사본을 반환

*굳이 외우지 말고, 필요한 기능을 검색해서 사용하기.

 

 

딕셔너리

 

사전은 찾으려는 단어가 있고, 그 단어의 뜻이나 설명이 함께 나열되어 있다. 이와 같이 파이썬 딕셔너리는 키(key)와 값(value)의 쌍으로 이루어진 여러 개의 원소를 한 변수에 담는다.

 

# users 딕셔너리
users = {"name": "Choi", "height": 180, "weight": 75}

# 딕셔너리의 추가
users["age"] = 30
print("딕셔너리 추가:", users)

# 딕셔너리의 삭제
del users["weight"]
print("딕셔너리 삭제:", users)

# 딕셔너리 수정
users["height"] = 179.5
print("딕셔너리 수정:", users)

 

딕셔너리 관련 함수

 

함수명 설명
get(key) 딕셔너리 원소의 키로 값을 반환
items() 딕셔너리의 모든 원소를 반환
keys() 딕셔너리의 모든 키를 반환
values() 딕셔너리의 모든 값을 반환

 

 

 

책 [나도 하는 파이썬 데이터 분석] 참고

https://www.hanbit.co.kr/store/books/look.php?p_code=B6929916672