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)로 원하는 인덱스 위치에 값을 추가할 수도 있다

 

리스트는 [ ] 대괄호 안에 작성된다는 것을 꼭 기억하고 넘어가자

 

타입마다 위의 사용 방법들이 달라지니

 

코드블럭 안에 있는 내용들은 숙지하고 넘어가야 한다.