리스트 선언

1
2
= [12345]
= [12,['a''b'], 3]
cs


위와같이 선언할수있습니다.


리스트 인덱싱 

​만약 a = [1, 2, 3, 4, 5]가있다.

12345는

01234순으로 인덱스값이 매겨집니다.

a[0]은 1

a[3]은 4가됩니다.


리스트안에 리스트가있는 경우

1
2
= [123, ['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
= [12345]
a[0:2]
cs


위의것은 인덱스값0부터 인덱스값 두번째가아닌 두번째요소까지를 나타냅니다.

1
2
= [123,['a''b''c'], 45]
a[3][:2#왼쪽의값에는 공백이기에 0이들어가게 됩니다.
cs


위와같이 나타낼수 있습니다.


리스트의연산

1
2
3
= [123]
= [456]
+ b
cs


위의것은 [1, 2, 3, 4, 5, 6]의결과가 나옵니다.

(문자열을 붙히는 용도)

1
2
= [123]
* 3
cs


위의결과는 [1, 2, 3, 1, 2, 3, 1, 2, 3]이나옵니다.

(문자열을 반복하는 용도)

1
2
= [123]
a[2= 4
cs


문자열을 수정할때 위와같이 사용합니다.

1
2
= [123]
a[2= ['a''b''c']
cs


위와같이한다면 [1, 'a', 'b', 'c', 3]이됩니다.


리스트의요소 삭제


ⓐ : 공백을 사용한다.

1
2
= [123]
a[2= []
cs

위와같이하면 3이 사라져있을것입니다. 

ⓑ : del함수사용

1
2
= [123]
del a[2]
cs

위와 실행결과가 같다.


리스트관련함수

 함수

사용법 

의미 

 append

 리스트.append(값)

 리스트 마지막에 

값추가를 해줍니다.

 sort

 리스트.sort()

 리스트를 순서대로 

정리해줍니다.

 reverse

 리스트.reverse()

 리스트를 반대로 

뒤집는 역할을 합니다.

 index

 리스트.index(값)

 리스트의 값의 

인덱스값을 줍니다.

 insert

 리스트.insert(인덱스, 값)

 인덱스값에 값을 넣는 역할을 합니다.

 remove

 리스트.remove(인덱스)

 인덱스값에 해당하는값을 삭제합니다.

 pop

 리스트.pop(), 리스트.pop(인덱스)

 괄호에값이없으면 마지막것을 출력하고 지운다. 

인덱스 값이있으면 인덱스값의 값을 출력하고 

지웁니다.

 count

 리스트.count(값)

 리스트에 값의수를 줍니다.

 extend

 리스트.extend(리스트)

 리스트에 리스트를뒤에 추가합니다.

여기까지 포스팅을 마치도록 하겠습니다.


리스트자료형 -끝-



'Python' 카테고리의 다른 글

사전 자료형  (0) 2018.01.23
튜플자료형  (0) 2018.01.23
문자열관련(2)  (0) 2018.01.23
문자열관련(1)  (0) 2018.01.17
숫자형과연산자  (0) 2018.01.17

+ Recent posts