리스트 선언
1 2 | a = [1, 2, 3, 4, 5] b = [1, 2,['a', 'b'], 3] | cs |
위와같이 선언할수있습니다.
리스트 인덱싱
만약 a = [1, 2, 3, 4, 5]가있다.
12345는
01234순으로 인덱스값이 매겨집니다.
a[0]은 1
a[3]은 4가됩니다.
리스트안에 리스트가있는 경우
1 2 | a = [1, 2, 3, ['a', 'b']] a[3] | cs |
이렇게 하게되면 ['a', 'b']가출력이됩니다.
만약 리스트안의리스트를 출력하려면
a[3][0] = 'a'가되고
a[3][1] = 'b'가됩니다.
※a[-1][0] ='a'이고 a[-1][1] = 'b'는 위와똑같은 뜻입니다.
리스트 슬라이싱
1 2 | a = [1, 2, 3, 4, 5] a[0:2] | cs |
위의것은 인덱스값0부터 인덱스값 두번째가아닌 두번째요소까지를 나타냅니다.
1 2 | a = [1, 2, 3,['a', 'b', 'c'], 4, 5] a[3][:2] #왼쪽의값에는 공백이기에 0이들어가게 됩니다. | cs |
(문자열을 반복하는 용도)
1 2 | a = [1, 2, 3] a[2] = 4 | cs |
문자열을 수정할때 위와같이 사용합니다.
1 2 | a = [1, 2, 3] a[2] = ['a', 'b', 'c'] | cs |
위와같이한다면 [1, 'a', 'b', 'c', 3]이됩니다.
리스트의요소 삭제
ⓐ : 공백을 사용한다.
1 2 | a = [1, 2, 3] a[2] = [] | cs |
위와같이하면 3이 사라져있을것입니다.
ⓑ : del함수사용
1 2 | a = [1, 2, 3] del a[2] | cs |
위와 실행결과가 같다.
리스트관련함수
함수 | 사용법 | 의미 |
append | 리스트.append(값) | 리스트 마지막에 값추가를 해줍니다. |
sort | 리스트.sort() | 리스트를 순서대로 정리해줍니다. |
reverse | 리스트.reverse() | 리스트를 반대로 뒤집는 역할을 합니다. |
index | 리스트.index(값) | 리스트의 값의 인덱스값을 줍니다. |
insert | 리스트.insert(인덱스, 값) | 인덱스값에 값을 넣는 역할을 합니다. |
remove | 리스트.remove(인덱스) | 인덱스값에 해당하는값을 삭제합니다. |
pop | 리스트.pop(), 리스트.pop(인덱스) | 괄호에값이없으면 마지막것을 출력하고 지운다. 인덱스 값이있으면 인덱스값의 값을 출력하고 지웁니다. |
count | 리스트.count(값) | 리스트에 값의수를 줍니다. |
extend | 리스트.extend(리스트) | 리스트에 리스트를뒤에 추가합니다. |
여기까지 포스팅을 마치도록 하겠습니다.
리스트자료형 -끝-