Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 데이터 분석가
- 데이터분석가
- Growth_Hacking
- 데이터분석
- 비전공자데이터분석가
- 데이터엔지니어
- ml 실전 프로젝트
- 서비스분석기법
- kaggle 프로젝트
- 데이터사이언티스트
- 데이터직무
- 데이터리안웨비나
- 데이터엔지니어링
- Python
- CareerPivot
- 데이터엔지니어링배우기
- 파이썬기초
- 파이썬
- 데이터 엔지니어
- 데이터엔지니어링시작하기
- 직무전환
- ridge 회귀
- 2026목표세우기
- 파이썬오류
- 2026목표
- 판다스
- 데이터리안월간웨비나
- 일하면서성장하고있습니다
- 데이터분석기법
- 데이터리안
Archives
- Today
- Total
데이터 분석가 Damla's blog
[파이썬] 리스트, 튜플, 딕셔너리 특징 정리 본문
파이썬을 하다보면 가장 기초로 만나게되는 친구들이 리스트, 튜플, 딕셔너리이다. 각각의 정의와 특징, 생성법을 아주 간단하게 작성해 보려고 한다. 작성하는 목적은 나중에 내가 잊었을 때 복기 하기위함이다.
1. List (리스트)
- 생성법 : list_name = [1,2,4,"a","b"]
- 생성할 리스트명 = 대괄호 (Square Brackets)으로 그 안의 데이터를 포함한다.
2. tuple (튜플)
- 생성법 : tuple_name = (1,2,6,7,8,"a","E")
- 생성할 튜플명 = 소괄호(Round Brackets)으로 그안의 데이터를 포함한다.
[잠깐!] 그렇다면 튜플과 리스트는 무엇이 다른 것일까?
- 리스트는 다양한 파이썬 내장함수들(.isupper, .replace., .capitalize .etc)을 사용할 수 있음
- 내장함수를 활용하여 추가, 삭제, 변경 등을 자유자재로 할 수 있음
- 튜플은 2개 (count, index)만 사용할 수 있음
- 활용할 수 있는 2개의 내장함수로는 튜플안의 내용을 바꾸거나 변경할 수 없음
↔ 공통점
- 둘 다 시퀀스 자료형이며 각 값을 불러내거나 슬라이싱하는 방식은 동일하다 (ex. list_name[number])
- 여러 데이터 형식을 저장할 수 있다 (즉, 위 예시처럼 숫자(정수, 소수점있는 숫자, 날짜형식, 문자 모두 가능 하다)
- for 문에서 사용할 수 있다
*중요_tip! : 리스트는 변경이 가능하고 튜플은 불가능 하기 때문에 리스트 보다 튜플이 속도가 빠르고, 메모리를 적게 사용한다. 때문에 많은 양의 데이터를 저장해서 가공해야하는 경우라면 튜플을 사용하는 것이 더 효율적일 수 있다!
3. Dictionary (딕셔너리)
- key값과 Value값을 가지는 데이터의 형태, 안에 리스트와 튜플 그리고 또 다른 딕셔너리를 포함할 수 있다.
- 생성법 : dictionary_name = {"name": "damla', "age":17, "hight": 165}
- 생성할 딕셔너리면 = 중괄호(Curly Brackets)으로 key값과 value값을 포함한다.
- key값을 활용해서 value값을 불러낼 수 있고 내장함수를 활용해서 key와 value값을 삭제 및 추가할 수 있다.
- 생성할 딕셔너리면 = 중괄호(Curly Brackets)으로 key값과 value값을 포함한다.
- 심지어 아래와 같은 형태도 가능하다
classmate_1 = {"name" : "Gildong",
"age" : 15,
"hobby" : ["reading books", "playing succer"], # list
"home_address" : {"main_address":"Busan South Korea",
"sub_address" : ["Namgu 123-1"]
}, #dictinoaty in dictionary
"Family_member" : ("Mom","Dad","Sister") # tuple
}
#내장함수를 활용한 삭제 및 추가 코드
classmate_1['hobby'].append("swimming") #취미 항목 추가
classmate_1.pop("age") #나이 항목 삭제
classmate_1['home_address']['sub_address'].append("2nd floor 211")
#딕셔너리안의 딕셔너리인 주소항목의 sub_address 항목 추가
print(classmate_1, classmate_1["Family_member"][2])
참고) 위 코드의 결과값

'파이썬(Python) > Basic & Data analyze' 카테고리의 다른 글
| [파이썬]내가 가진 파일의 정보 확인용 코드 .info, .dtypes (0) | 2023.03.06 |
|---|---|
| [파이썬] sort_value (0) | 2023.01.01 |
| [Pandas] 판다스 데이터프레임 (0) | 2023.01.01 |
| [파이썬] 판다스 apply, groupby 코드 설명 (0) | 2022.12.28 |
| [파이썬] 인덱싱과 슬라이싱 (0) | 2022.12.11 |