일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- keras
- 데이터 분석
- 파이썬
- 정확도
- 해석
- 데이터 가공
- pythone
- 데이터전처리
- Deep Learning
- 머신러닝
- 시각화
- python
- 회귀모델
- 데이터
- 크롤링(crawling)
- Database
- 데이터베이스
- 딥러닝
- pandas
- 알고리즘기초
- 훈련
- 예측
- python기초
- MariaDB
- HeidiSQL
- sklearn
- 데이터 수집
- tensorflow
- DB
- SQL예제
- Today
- Total
코딩헤딩
python 기초 4 (리스트, 튜플) 본문
https://coding-heading.tistory.com/23
python 기초 1 (마크다운 문법 + 변수)
1. 마크다운 문법 # 제목정하기 (크기) # 제목 ## 제목 ### 제목 #### 제목 ##### 제목 이텔릭 *기울기* 별표사용. 이텔릭 _기울기_ 언더바사용. 볼드 **두껍게** 별표 2개 사용. 마크다운을 사용하기 위해
coding-heading.tistory.com
https://coding-heading.tistory.com/24
python 기초 2 (숫자형)
https://coding-heading.tistory.com/23 python 기초 1 (마크다운 문법 + 변수) 1. 마크다운 문법 # 제목정하기 (크기) # 제목 ## 제목 ### 제목 #### 제목 ##### 제목 이텔릭 *기울기* 별표사용. 이텔릭 _기울기_ 언더
coding-heading.tistory.com
https://coding-heading.tistory.com/25
python 기초 3 (문자형)
https://coding-heading.tistory.com/23 python 기초 1 (마크다운 문법 + 변수) 1. 마크다운 문법 # 제목정하기 (크기) # 제목 ## 제목 ### 제목 #### 제목 ##### 제목 이텔릭 *기울기* 별표사용. 이텔릭 _기울기_ 언더
coding-heading.tistory.com
리스트와 튜플의 가장 큰 자이점
리스트 [] , 수정 가능
튜플(), 수정 절대 불가능 (불변성)
역할 => 리스트 = 튜플
속도 => 튜플이 리스트보다 빠르다.
1. list 리스트
# 리스트
요소들의 모음을 나타내는 자료형
요소들은 []로 감싼다.
모든자료형을 담을 수 있다.
변수 하나에 여러개의 데이터를 사용하기 위한 묶음
예시 1)
a = [1, 2, 3, 4, 5]
print(a)
결과 : [1, 2, 3, 4, 5]
사람들 = [['이름1', '10', '번호1'],
['이름2', '20', '번호2'],
['이름3', '30', '번호3']]
print(사람들)
결과 : [['이름 1', '10', '번호 1'], ['이름 2', '20', '번호 2'], ['이름 3', '30', '번호 3']] -> list를 lis로 감싸는 거도 가능하다. 또한 list의
인덱싱도 가능하다.
사람1 = ['이름', '나이', '번호']
print(사람1[1] + 사람1[2])
사람1[0] = 'name'
print(사람1)
결과 : 나이번호
['name', '나이', '번호'] -> 리스트의 정보를 바꾸는 것 또한 가능하다.
예시 2)
# 리스트 연산
# + 연산자 -> 순서대로 연결해 하나의 리스트로 만듬
# * 연산자 -> 곱하는 수만큼 반복하여 하나의 리스트로 만듬
a = [1, 2, 3]
b = [4, 5, 6]
a + b
a * 5
결과 : [1, 2, 3, 4, 5, 6]
[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]
2. 리스트함수
# 리스트 함수
- len -> 리스트의 길이를 반환.
- sum, min, max 함수 -> 리스트 요소의 총합, 최솟값, 최댓값.
- in -> 특정 요소가 리스트에 있는지 확인하는 함수.
- append -> 가장 마지막 요소에 추가.
- extend -> 가장 마지막에 다른 리스트를 추가.
- insert -> 특정 위치에 요소를 삽입한다.
- remove, pop -> 리스트의 요소를 삭제.
- join -> 리스트의 요소들을 하나의 문자열로 합침.
- split -> 문자열 리스트의 요소들로 나눈다.
문자열 함수들과 마찬가지로 변수 뒤에. 을 찍고 사용.
3.range함수
# range 함수
range(시작, 끝, 간격) -> 리스트 반환
list (range(1, 10))
[1, 2, 3, 4, 5, 6, 7, 8, 9]
list(range(0, 10, 2))
[0, 2, 4, 6, 8]
list(range(0, 10, 3))
[0, 3, 6, 9]
각 배열의 구간을 정할 수 있다.
4. Tuple 튜플
# 튜플
- list와 같다.
- 수정 불가능. (불변성)
- 리스트보다 빠르다.
- [] x () o
a = (1, 2, 3, 4)
print(a, type(a))
결과 : (1, 2, 3, 4) <class 'tuple'>
a[1] = 2
결과 : TypeError: 'tuple' object does not support item assignment
튜플의 특징인 불변성 때문에 배열 내부의 값을 바꿀 수 없다.
그렇기 때문에
***중요***
# append, insert, extend, remove, pop, sort, 사용 x
'python' 카테고리의 다른 글
python 기초 6 (딕셔너리) (0) | 2023.11.07 |
---|---|
python 기초 5 (집합) (0) | 2023.11.06 |
python 기초 3 (문자형) (0) | 2023.11.02 |
python 기초 2 (숫자형) (2) | 2023.11.02 |
python 기초 1 (마크다운 문법 + 변수) (2) | 2023.11.02 |