고양이 여름이의 지식채널

[Python] 파이썬 데이터 타입 (리스트, 튜플, 딕셔너리) 본문

Programming/Python

[Python] 파이썬 데이터 타입 (리스트, 튜플, 딕셔너리)

썸머캣 2023. 3. 6. 22:55

파이썬에서는 다양한 데이터 타입을 제공합니다.

대표적인 데이터 타입으로는 리스트, 튜플, 딕셔너리가 있습니다.


리스트 (list)

리스트는 대괄호 [ ] 로 둘러싸인 값들의 목록입니다. 각 값들은 쉼표(,)로 구분됩니다. 리스트에서는 인덱스를 사용하여 각 요소에 접근할 수 있습니다.

# 리스트 생성
fruits = ["사과", "바나나", "체리", "파인애플", "포도"]
print(fruits) # ["사과", "바나나", "체리", "파인애플", "포도"] 출력

# 리스트에 원소 추가하기
fruits.append("감")
print(fruits) # ["사과", "바나나", "체리", "파인애플", "포도", "감"] 출력

# 리스트에서 원소 제거하기
fruits.remove("바나나")
print(fruits) # ["사과", "체리", "파인애플", "포도"] 출력

# 리스트 인덱싱
print(fruits[0]) # '사과' 출력

# 리스트 슬라이싱
print(fruits[1:3]) # ['바나나', '체리'] 출력

# 리스트 길이 구하기
print(len(fruits)) # 5 출력

# 리스트 내 원소 확인하기
print("체리" in fruits) # True 출력

# 리스트 역순으로 정렬하기
fruits.reverse()
print(fruits) # ['포도', '파인애플', '체리', '바나나', '사과'] 출력

 

튜플 (tuple)

튜플은 괄호 ( ), 혹은 괄호 없이 쉼표(,)로 구분된 값들의 목록입니다. 튜플은 변경 불가능한 자료형입니다. 튜플을 생성할 때는 괄호를 생략할 수 있습니다.

# 튜플 생성
colors = ("빨강", "노랑", "파랑", "초록", "보라")
print(colors)

# 튜플 인덱싱
print(colors[2]) # '파랑' 출력

# 튜플 길이 구하기
print(len(colors)) # 5 출력

# 튜플 더하기
new_colors = colors + ("주황", "검정")
print(new_colors) # ('빨강', '노랑', '파랑', '초록', '보라', '주황', '검정') 출력

# 튜플 언패킹
x, y, z = colors
print(x) # '빨강' 출력

 

딕셔너리 (Dictionary)

딕셔너리는 중괄호 { } 로 둘러싸인 key-value 쌍의 목록입니다. 각 key-value 쌍은 쉼표(,)로 구분됩니다. 딕셔너리에서는 key를 사용하여 각 value에 접근할 수 있습니다.

# 딕셔너리 생성
person = {"name": "John", "age": 36, "country": "USA", "email": "john@example.com"}
print(person)

# 딕셔너리 value 값 변경하기
person["age"] = 37
print(person)

# 딕셔너리 key 값 확인하기
print(person.keys()) # dict_keys(['name', 'age', 'country', 'email']) 출력

# 딕셔너리 value 값 확인하기
print(person.values()) # dict_values(['John', 37, 'USA', 'john@example.com']) 출력

# 딕셔너리에서 특정 key-value 쌍 제거하기
person.pop("email")
print(person) # {'name': 'John', 'age': 37, 'country': 'USA'} 출력

 

 

반응형

 

복합예제

- 리스트, 튜플, 딕셔너리를 모두 사용한 예제입니다.

# 리스트 생성
fruits = ["사과", "바나나", "체리"]
print(fruits)

# 튜플 생성
colors = ("빨강", "노랑", "파랑")
print(colors)

# 딕셔너리 생성
person = {"name": "John", "age": 36, "country": "USA"}
print(person)

# 리스트에 딕셔너리 추가하기
fruits.append(person)
print(fruits)

# 딕셔너리에 튜플 추가하기
person["colors"] = colors
print(person)

# 리스트에서 딕셔너리의 값 추출하기
print(fruits[3]["name"]) # 'John' 출력

# 딕셔너리에서 튜플의 값 추출하기
print(person["colors"][2]) # '파랑' 출력

 

 

이상으로 파이썬의 기본적인 데이터 타입인 리스트, 튜플, 딕셔너리에 대해 살펴보았습니다. 이들 데이터 타입은 파이썬에서 매우 중요하며, 데이터를 다룰 때 많이 활용됩니다. 리스트, 튜플, 딕셔너리의 특징과 활용 방법을 익히면 보다 효율적이고 편리한 데이터 처리가 가능해집니다.

 


 

[Python] 파이썬 연산자, 조건문(if, elif, else)과 반복문(for, while)

 

[Python] 파이썬 연산자, 조건문(if, elif, else)과 반복문(for, while)

파이썬은 인터프리터 언어로, 간결하고 읽기 쉬운 문법을 가지고 있어 입문자들도 쉽게 배울 수 있는 언어입니다. 이번 포스팅에서는 파이썬의 기본 문법과 특징 중에서 기본 연산자와 조건문,

summer-cat93.tistory.com

 

 

728x90
반응형
Comments