파이썬 리스트 자료형
리스트명 =[요소1, 요소2, 요소3, 요소4]
리스트 인덱싱/슬라이싱
>>> a=[ 1, 2, 3, [ ‘a’ , ’b’ , ’c’ ]
>>>a[-1][0]
‘a’
위와 같이 하면 'a'를 끄집어낼 수 있다. a[-1]이 ['a', 'b', 'c'] 리스트이고 바로 이 리스트에서 첫 번째 요소를 불러오기 위해 [0]을 붙여준 것이다.
>>> a = [1,2,3, [ ‘a’, ‘b’ , ‘c’ ], 4, 5]
>>> a[2:5]
[ 3, [‘a’, ‘b’, ‘c’] , 4 ]
>>>a[3][:2]
[ ‘a’, ‘b’ ]
위의 예에서 a[3]은 ['a', 'b', 'c']를 나타낸다. 따라서 a[3][:2]는 ['a', 'b', 'c']의 첫 번째 요소부터 세 번째 요소 직전까지의 값, 즉 ['a', 'b']를 나타내는 리스트가 된다
리스트 수정 , 변경, 삭제
>>> a =[ 1, 2, 3 ]
>>>str(a[2]) + “hi” -> str()은 정수나 실수를 문자열의 형태로 바꾸어주는 파이썬의 내장함수이다.
3hi
>>> a[2] =4
>>>a
[1,2,4]
>>> a[1:2] = [‘a’ ,’b’, ‘c’]
>>>a
[1, ’a’, ’b’, ‘c’, 4]
>>>a[1:3] = []
>>>a
[1, ‘c’, 4]
>>>del a[1] -> a[1]인 ‘c’를 삭제
>>>a
[1, 4]
리스트 관련함수
명칭 |
설명(예시) |
append (값을 맨 마지막에 추가) |
>>> a = [1, 2, 3] >>> a.append(4) >>> a [1, 2, 3, 4] |
sort (순서대로 정렬) |
>>> a = [1, 4, 3, 2] >>> a.sort() >>> a [1, 2, 3, 4] |
reverse (역순으로 뒤집기, 순서대로 정렬X) |
>>> a = ['a', 'c', 'b'] >>> a.reverse() >>> a ['b', 'c', 'a'] |
index (원하는 위치에 반환) |
>>> a = [1,2,3] >>> a.index(3) 2 >>> a.index(1) 0 |
insert (insert(a,b) a번째 위취에 b를 삽입하는 함수) |
>>> a = [1, 2, 3] >>> a.insert(0, 4) >>> a [4, 1, 2, 3] |
remove (remove(x)는 리스트에서 첫번째로 나오는 x를 삭제하는 함수) |
>>> a = [1, 2, 3, 1, 2, 3] >>> a.remove(3) [1, 2, 1, 2, 3] |
pop (맨마지막 요소를 돌려주고 그 요소는 삭제) |
>>> a = [1,2,3] >>> a.pop() 3 >>> a [1, 2] |
count (개수세기) |
>>> a = [1,2,3,1] >>> a.count(1) 2 |
Extend (리스트 확장) |
>>> a = [1,2,3] >>> a.extend([4,5]) >>> a [1, 2, 3, 4, 5] |