8.List.
리스트란 순서가 있는 값들의 나열.
리스트를 구성하는 값을 요소 혹은 원소라고 불리우며, 어떠한 타입의 값이든 리스트의 요소로 올 수 있다.
즉 한 가지 타입으로만 이루어진 리스트뿐만 아니라, 여러 가지 타입의 데이터로 이루어진 리스트를 구성할 수 O.
리스트는 원소들을 대괄호로 둘러싸고, 요소와 요소 사이에는 콤마(,)로 구분.
L = [1,2,3,4,5] => 리스트는 [] 기호를 사용해 표현.
L = [1,'apple',(1,2,3), 3.14] => 하나의 리스트에 여러 종류의 자료형을 담을 수 있다.
L = [1,2,3] + [7,8,9].
L = [1,2,3] * 3. ===> 리스트 더하기, 곱하기 연산이 가능.
L[3] = 10 => 변경이 가능한 자료형이라 삽입,삭제,정렬이 가능.
&& L = [i*i for i in range(10)]
L = [i for i in L if i % 3 == 0]
List Comprehensions 방식으로 리스트를 만들 수 O.
5 in L => in,not in을 사용해서 리스트에 값이 포함되어 있는지 확인. 결과는 True or False.
L = [1,2,3,4,5]
del(L[2]) => 리스트 특정 인텍스 내용을 삭제.
del(L) => 리스트 자체를 삭제.
즉 del 함수를 사용해서 리스트를 삭제.
t=(1,2,3,4,5)
L = list(t)
Tuple,Set과 같은 다른 자료형을 리스트로 바꾸기 위해서는 list()를 사용.
Python list insertion, copy function.
append(값) => 리스트에 값을 한 개 추가.
insert(인덱스,값) => 인덱스 위치에 값을 한 개 추가.
extend => iterable 인자를 넘겨 리스트에 추가.
copy() => 리스트 복사.
Python list delete function.
remove(값) => 전달한 값을 삭제.
Cf) 중복된 경우 처음 나오는 값을 삭제.
pop(인덱스) => 인덱스에 위치한 값을 리턴하면서 삭제.
Cf) 인자가 없으면 맨 뒤 값을 pop.
clear() => 리스트 값 모두 삭제.
Cf) 빈 리스트 생성.
Python list count, index function.
count(값) => 인자로 전달한 값의 갯수를 확인. 리스트의 길이를 확인하기 위해서는 len() 함수를 사용.
index => 인덱스에 위치한 값을 확인.
Python list reverse, sort function.
reverse() => 리스트에 들어있는 값을 역순으로 변경.
sort() => 리스트 내용을 오름차순으로 정렬.
Cf) reverse=True를 인자로 전달하면 내림차순 정렬이 가능.
'#Programming Language > Python' 카테고리의 다른 글
10.Python Comments, Doc String Usage Summary. (0) | 2018.05.13 |
---|---|
9. Str String Object Method. (0) | 2018.05.13 |
7.Output. (0) | 2018.05.09 |
6.Numerical calculation. (0) | 2018.05.08 |
5.Function part2. (0) | 2018.05.08 |