1. 숫자형 http://cleancode-ws.tistory.com/9
2. 문자열 자료형 http://cleancode-ws.tistory.com/8
3. 리스트 자료형
특징: 중복자료의 저장을 허용하며, 값을 변경할 수 있음. [] 사용, 순서(index) 개념 있음. 여러 타입의 자료형을 넣을 수 있음
리스트의 인덱싱
a = [1,2,3, ["a", "b", 3.4] , [["d"], 4]]
print(a[0]+a[2]) # 4
print(a[3][1]) # 'b'
print(a[-1]) # [["d"],4]
print(a[-1][-1]) #4
리스트의 슬라이싱
b = [1,2,3,4,5,6,7,8]
print(b[2:5]) # [3,4,5]
print(b[7:]) # [8]
print(b[:7]) # [1,2,3,4,5,6,7]
리스트의 연산자 / 수정과 변경, 삭제 => 문자열과 동일
리스트 관련 함수
함수명 | 역할 | 사용문법 | 반환 |
append | 리스트의 요소 추가 | 리스트.append(객체) | 리스트 |
sort | 리스트의 요소 정렬 | 리스트.sort() | 리스트 |
reverse | 리스트의 요소를 역순으로 정렬 | 리스트.reverse() | 리스트 |
sort(reverse=T) | 리스트의 요소를 내림차순으로 정렬 | 리스트.sort(reverse=True) | 리스트 |
index | 리스트 요소의 위치 확인 | 리스트.index('찾는 요소값') | 리스트 요소의 인덱스 값 |
insert | 리스트의 요소 삽입 | 리스트.insert(삽입하는 인덱스, 리스트에 넣는 객체) | 리스트 |
remove | 리스트 요소 제거 중복되는 경우 첫번째만 제거됨 |
리스트.remove(끄집어 내는 요소) | 리스트 |
pop | 리스트 요소 끄집어내기 | 리스트.pop(끄집어 내는 리스트의 인덱스) | 끄집어 낸 리스트 요소 |
count | 리스트의 요소 개수 세기 | 리스트.count(개수 세려는 리스트의 요소) | 요소의 개수 |
extend | 리스트 확장 | 리스트.extend | 리스트 |
- append와 extend의 차이
append는 리스트에 요소가 덧 붙여지는 것으로 리스트1.append(리스트2)는 리스트2가 리스트1의 요소로 들어가는 것이고, extend는 리스트1.extend(리스트2)일 때, 리스트1과 리스트2의 요소가 결합되어 하나의 리스트가 됨
c = [1,2,3]
d = [4,5]
c.append(d)
print(c) # [1, 2, 3, [4, 5]]
c.extend(d)
print(c) # [1, 2, 3, [4, 5], 4, 5]
4. 튜플 자료형
5. 딕셔너리 자료형
6. 집합 자료형
7. 자료형의 참과 거짓
8. 자료형의 값을 저장하는 공간, 변수
'프로그래밍 언어 > python 관련' 카테고리의 다른 글
[파이썬] 간단 명료한 Numpy와 Pandas 차이 (8) | 2018.04.09 |
---|---|
[파이썬] 자료형_딕셔너리 (0) | 2018.04.08 |
[파이썬] 자료형_튜플 (0) | 2018.04.08 |
[파이썬] 자료형_숫자형 (0) | 2018.04.07 |
[파이썬] 자료형_문자형 (0) | 2018.04.05 |