1. list
- 파이선의 자료형 중 하나
- 순서가 있는(인덱스가 존재) 수정 가능한 객체의 집합
- 대괄호 "[ ]"로 작성되어지고, 리스트 내부의 값은 콤마 ","로 구분
1.1. list 여러가지 활용 방법
list = []
list2 = [1,2,3]
list3 = ['my','name']
list4 = [1,'my','name']
list5 = [1, 'my',['my','name']]
인덱싱과 슬라이싱은 언제나 중요하다 !
인덱싱이 가능하면 슬라이싱도 가능하다 !
- 인덱싱(indexing) : 무엇인가를 "가르킨다"는 의미
- 슬라이싱(slicing) : 무엇인가를 "잘라낸다"는 의미
1.2 리스트 값 추가
- 리스트명.append(값) : 맨 뒤에 값이 실행한 만큼 추가!
- 리스트명.insert(인덱스, 값) : 해당 인덱스에 값을 추가
1.3. 리스트 값 수정
인덱싱(지정)하고 대입해라!
1.4 리스트 값 삭제
- 리스트명.remove(삭제할 값) : 처음 만난 값을 삭제
- del 리스트명[인덱스] : 해당 인덱스에 들어 있는 요소 삭제(함수아님 객체임)
1.5 리스트 정렬 및 길이
- 리스트명.sort(reverse=False) :
- 기본 값으로 False, 오름차순 정렬
- recerse=True : 내림차순 정렬로 변경 !
- 리스트명.reverse() : 역순으로 정렬(내림차순 아님!)
- len(리스트명) : 길이를 반환
2. 튜플(Tuple)
- 파이선의 자료형 중 하나
- 순서가 있는(인덱스가 존재) 수정 불가능한 객체의 집합
- 소괄호 "( )"로 작성되어지고, 튜플 내부의 값은 콤마 ","로 구분
-
튜플에서는 .sort()를 사용할 수 없다.
-
대신 형변환으로 이용가능!
list(tuple1)
출력
[0, 1, 2, 3, ('a', 'b', 'c'), 5]