IT관련/파이썬
파이썬 공부하기 2 ( List 정리 )
글공부
2020. 4. 7. 14:54
1. List란 무엇인가
- 순서가 있으며 수정 가능한 객체 집합으로 수정, 추가, 읽기 등이 가능하다
- list의 경우 [ ] 안에 작성이 되어있다
- type 조회 시 <class 'list'>로 표시가 된다
- list()로 캐스팅 또한 가능하다
2. List 사용과 활용
listType = ['a','b']
# list 조회
print(listType)
>>> ['a', 'b']
# 타입 조회
print(type(listType))
>>> <class 'list'>
# list 추가
listType.append('c')
print(listType)
>>> ['a', 'b', 'c']
# list 삭제
listType.remove('c')
print(listType)
>>> ['a', 'b']
# list 값 조회 (인덱스 사용)
# -- 인덱스 값 초과시 오류 뜸
print(listType[0])
>>> a
# list 캐스팅
strType = "리스트입니다"
listCasting = list(strType)
print(listCasting)
>>> ['리', '스', '트', '입', '니', '다']
# list 합치기
print(listType + listCasting)
>>> ['a', 'b', '리', '스', '트', '입', '니', '다']
# list 복사
listCopy = listType.copy()
print(listCopy)
>>> ['a', 'b']
# list 리스트 슬라이싱 사용 역순만들기 -- 변수[시작인덱스:종료인덱스:스텝]
listReverse = listType[::-1]
print(listReverse)
>>> ['b', 'a']
위의 코드블럭에 list를 사용한 예제와 결과를 '>>>'로 적어 놓았다
보다시피 list 집합의 경우 추가과 삭제 등이 굉장히 편리하다
리스트의 갯수가 알고 싶을 때는 len(변수)을 사용하여 찾을 수 있으며
추가할 때 append(index, value)로 원하는 인덱스 위치에 값을 추가할 수도 있다
리스트는 [ ] 대괄호 안에 작성된다는 것을 꼭 기억하고 넘어가자
타입마다 위의 사용 방법들이 달라지니
코드블럭 안에 있는 내용들은 숙지하고 넘어가야 한다.