표현법
>>>odd = [1, 3, 5, 7, 9]
>>> abc = [1, 2, 3, ['hello', 'world']]
리스트의 인덱싱
>>> a = [1, 3, 5]
>>> a
[1, 3, 5]
>>>a[0]
1
>>> a[0] + a[2]
6
>>>a[-1]
5
>>> b = [1, 3, 5, ['a', 'b', 'c']]
>>> b[0]
1
>>> b[-1]
['a', 'b', 'c']
>>> b[3]
['a', 'b', 'c']
>>>b[-1][0]
'a'
리스트의 슬라이싱
>>> a = [1, 2, 3, 4, 5]
>>> a[0:2]
[1, 2]
>>> a = "12345"
>>> a[0:2]
'12'
>>> b=a[:2]
>>> c=a[2:]
>>> b
[1, 2]
>>> c
[3, 4, 5]
리스트 더하기(+)
>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a + b
[1, 2, 3, 4, 5, 6]
리스트 반복하기(*)
>>> a = [1, 2, 3]
>>> a * 3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
리스트의 수정, 변경, 삭제 방법
>>> a = [1, 2, 3]
>>> a[2] = 4
>>> a
[1, 2, 4]
>>> a[1:2] //1<= a < 2
[2]
>>> a[1:2] = ['a', 'b', 'c']
>>> a
[1, ['a', 'b', 'c'], 4]
>>> a[1:3] = [] //삭제
>>> a
[1, 'c', 4]
>>> del a[1]
>>> a
[1, 4]
리스트 API
>>> a = [1, 2, 3]
>>> a.append(4) //추가
>>> a
[1, 2, 3, 4]
>>> a.append([5, 6]) //추가
>>> a
[1, 2, 3, 4, [5, 6]]
>>> a = [1, 4, 3, 2]
>>> a.sort() //정렬
>>> a
[1, 2, 3, 4]
>>> a = ['a', 'c', 'b']
>>> a.sort() //정렬
>>> a
['a', 'b', 'c']
>>> a.reverse() //역순정렬
>>> a
['c', 'b', 'a']
>>> a = [1, 2, 3]
>>> a.index(3) //index 검사(n-1)
2
>>> a.index(1)
0
>>> a = [1, 2, 3]
>>> a.insert(0, 4) //위치 삽입
[4, 1, 2, 3]
>>> a.insert(3, 5)
[4, 1, 2, 5, 3]
>>> a = [1, 2, 3, 1, 2, 3]
>>> a.remove(3) //제거
[1, 2, 1, 2, 3]
>>>a.remove(3)
[1, 2, 1, 2]
>>> a = [1, 2, 3]
>>> a.pop()
3
>>> a
[1, 2]
>>> a = [1, 2, 3]
>>> a.pop(1) //해당 위치 pop
2
>>> a
[1, 3]
>>> a = [1, 2, 3, 1]
>>> a.count(1) //n의 갯수
2
>>> a = [1, 2, 3]
>>> a.extend([4, 5]) //확장
>>> a
[1, 2, 3, 4, 5]
>>> b= [6, 7]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6, 7]
'Programming Language > Python3' 카테고리의 다른 글
Python 딕셔너리 자료형 (0) | 2017.06.11 |
---|---|
Python 튜플 자료형 (0) | 2017.06.11 |
Python 문자열 자료형 (0) | 2017.06.06 |
Python 숫자형 변수 (0) | 2017.06.06 |
Python의 특징 (0) | 2017.06.04 |