본문 바로가기
언어/python

List 자료형

by 스퀴시 2020. 7. 15.
728x90
SMALL
  • 리스트명 = [요소1, 요소2, 요소3, ...]
  • 리스트를 만들 때는 위에서 보는 것과 같이 대괄호()로 감싸 주고 각 요솟값은 쉼표(,)로 구분해 준다.
  • 기본적으로는 배열과 아주 유사
  • 여러가지 리스트의 생김새
>>> a = []
>>> b = [1, 2, 3]
>>> c = ['Life', 'is', 'too', 'short']
>>> d = [1, 2, 'Life', 'is']
>>> e = [1, 2, ['Life', 'is']]

※ List는 요소 타입이 달라도 가능하다.
※ 비어 있는 리스트는 a = list()로 생성할 수도 있다.
※ Index참조 [-1] 처럼 마이너스도 가능하다.
  • List안의 List 참조 법
>>> a[0]
1
>>> a[-1]
['a', 'b', 'c']
>>> a[3]
['a', 'b', 'c']

>>> a[-1][0]
'a'

$ 이중배열처럼 참조하면 된다!

리스트의 슬라이싱

>>> a = [1, 2, 3, 4, 5]
>>> a[0:2]
[1, 2]

 

리스트 연산하기

$ 리스트 더하기(+)

>>>a = [1,2,3]
>>>b = [4,5,6]
>>> a + b
[1,2,3,4,5,6]

$ 리스트 반복하기(*)
>>> a * 3
[1,2,3,1,2,3,1,2,3]

$ 리스트 길이구하기
>>>len(a)
3

※참고
>>>a = [1,2,3]
>>>a[2] + "hi"
그냥하면 형 오류가 난다.

해결법!
>>>str(a[2])+"hi"

str 함수는 정수나 실수를 문자열의 형태로 바꾸어 주는 파이썬의 내장 함수이다.

 

리스트의 수정과 삭제

$리스트에서 값 수정하기

>>>a = [1,2,3]
>>>a[2] = 4
>>>a
[1,2,4]

$del 함수 사용해서 리스트 요소 삭제
>>> del a[1:]
>>>a
[1]

 

리스트 append  

>>> a = [1,2,3]
>>> a.append(4)
>>> a
[1,2,3,4]
>>> a.append([1,2])
>>> a
[1,2,3,4,[1,2]]
LIST

'언어 > python' 카테고리의 다른 글

python Numpy  (0) 2020.07.15
python 반복문  (0) 2020.07.15
python 자료형(문자열)  (0) 2020.07.15
python 자료형 (숫자형)  (0) 2020.07.15
Python 기초  (0) 2020.07.15